プロパティの練習
using System;; public class Point { public int X { get; private set; } public int Y { get; private set; } public Point(int x, int y) { X = x; Y = y; } } public class Loc { public int Row { get; set; } public int Col { get; set; } } class TestProperty { static void Main() { var p = new Point(1, 2); Console.WriteLine("x:{0} y:{1}", p.X, p.Y); // p.X = 12; // コンパイルエラー。private なのでアクセスできない // オブジェクト初期化子 var loc = new Loc { // Loc の後ろに () はいらない Row = 10, Col = 23, }; Console.WriteLine("row:{0} col:{1}", loc.Row, loc.Col); } }
実行結果です。
x:1 y:2 row:10 col:23
参考