0
請參閱下面的示例。我需要將通過反射獲得的DoSomething方法連接到事件。如何用反射連接事件
class Program {
private static event EventHandler MyEvent;
static void Main(string[] args)
{
object aType = new SomeType();
var type = aType.GetType();
var method = type.GetMethod("DoSomething");
if (method != null)
{
MyEvent += method;//How do I wire this up?
}
}
}
public class SomeType {
public void DoSomething() {
Debug.WriteLine("DoSomething ran.");
}
}
您還需要createDelegate方法的結果轉換到事件處理程序 –
感謝您的快速響應。這非常有幫助。 –