Chúng ta kết hợp các đối tượng CodeAttachEventStatement, CodeDelegateCreateExpression, CodeTypeReference ...để tạo ra câu lệnh.
// Defines a delegate creation expression that creates an EventHandler delegate pointing to a method named TestMethod.
CodeDelegateCreateExpression createDelegate1 = new CodeDelegateCreateExpression(
new CodeTypeReference("System.EventHandler"), new CodeThisReferenceExpression(), "TestMethod");
// Attaches an EventHandler delegate pointing to TestMethod to the TestEvent event.
CodeAttachEventStatement attachStatement1 = new CodeAttachEventStatement(new CodeThisReferenceExpression(), "TestEvent", createDelegate1);
// A C# code generator produces the following source code for the preceeding example code:
// this.TestEvent += new System.EventHandler(this.TestMethod);
Không có nhận xét nào:
Đăng nhận xét