C#って、
class Hoge { public int a; public int b; public int c; }
というクラスに対して
var hoge = new Hoge() { a = 1, b = 2, c = 3 };
という初期化の書き方ができるらしい。いま知った。
オブジェクト初期化子というらしい。
var hoge = new Hoge { a = 1, b = 2, c = 3 };
とも書けるようだ。
いや、意味はパッと見で分かるんだけど、文法知らないといささか面食らう。