「インスタンス」タグアーカイブ

c#:インスタンス化と同時にプロパティを設定するには

覚書
// クラスのインスタンス化とプロパティの設定(従来の書き方)
PointClass pc = new PointClass();
pc.X = 1;
pc.Y = 2;

// オブジェクト初期化子を使ってクラスのインスタンス化と同時にプロパティを設定
var pc1 = new PointClass() { X = 1, Y = 2 };
Console.WriteLine(“PointClass: X={0}, Y={1}”, pc1.X, pc1.Y);
// 出力:PointClass: X=1, Y=2

// オブジェクト初期化子の手前のかっこは省略できる
// なお、C#ではカンマが余分にあっても構わない
var pc2 = new PointClass { X = 3, Y = 4, };

続きを読む c#:インスタンス化と同時にプロパティを設定するには