Trong C# (.NET 4.5) Tôi muốn đăng ký một sự kiện trong khi đang tạo đối tượng.Đăng ký sự kiện khi tạo đối tượng trong C#
Sau đây, tất nhiên, sẽ làm việc:
CheckBox c = new CheckBox();
c.Name = "TheCheckBox";
c.Checked += c_Checked;
Nhưng muốn tìm hiểu xem nó có thể làm điều gì đó dọc theo dòng:
CheckBox c = new CheckBox() {
Name = "TheCheckBox",
Checked += c_Checked
}
Post-thảo luận chỉnh sửa: Điều này để thực hiện là một cái gì đó như:
MyUniformGrid.Add(new CheckBox() {
Name = "TheCheckBox",
Checked += CheckHandler
});
nếu đó là điều khiển riêng của bạn, bạn sẽ có thể có một 'Func <> 'như là đối số cho các nhà xây dựng và thiết lập nó có – Default
@Default bạn có thể gửi câu trả lời với mã ví dụ? – mbaytas