class Program
{
static void Main(string[] args)
{
TestDelegate test = new TestDelegate();
MyDelete del = (MyDelete)Delegate.CreateDelegate(typeof(MyDelete), test, "SayHello");
del("文文");
MyDelete dell = (MyDelete)Delegate.CreateDelegate(typeof(MyDelete), test, "SayBy");
dell("颗粒");
Console.Read();
}
}
public delegate void MyDelete(string aa);
class TestDelegate
{
public void SayHello(string person)
{
Console.WriteLine(person+"说:Hello!");
}
public void SayBy(string person)
{
Console.WriteLine(person+"说:ByBy!");
}
}
如果你只需要用委托代表一类型的方法,这种方式创建也是一种不错的方式