出張先からの投稿です。
C#やVB.NETではオブジェクトを宣言するときに、プロパティの設定をすることができます。
このようなオブジェクトを「オブジェクト初期化子」と言います。
C#でのオブジェクト初期化子
C#では「new クラス名()」の後に波括弧("{ }")をつけ、その中にプロパティと値を記述します。
サンプルはこちら。
VB.NETでのオブジェクト初期化子
VB.NETでは「New クラス名()」の後にWithキーワードと波括弧を続け、「.プロパティ名」と値を記述します。
サンプルはこちら。
雑感
恥ずかしながらオブジェクト初期化子は今年になって知りました。
コンストラクタに引数を追加したり、初期化後に1行ずつプロパティの設定を行っていました。
これならコードもスッキリするし、プロパティの初期化を明示することができます。