7

C# (.NET 4.5) では、オブジェクトの作成中にイベントをサブスクライブしたいと考えています。

もちろん、次のようにしても問題ありません。

CheckBox c = new CheckBox();
c.Name = "TheCheckBox";
c.Checked += c_Checked;

しかし、次の行に沿って何かを行うことが可能かどうかを知りたい:

CheckBox c = new CheckBox() {
    Name = "TheCheckBox",
    Checked += c_Checked
}

議論後の編集:これは次のようなことを達成するためのものです:

MyUniformGrid.Add(new CheckBox() {
    Name = "TheCheckBox",
    Checked += CheckHandler
});
4

2 に答える 2