声明一个委托可以使用delegate关键字,如下所示:
public delegate void MyDelegate(string message);然后,可以使用委托来创建一个委托实例并将其与一个方法关联,如下所示:
public class MyClass{ public void MyMethod(string message) { Console.WriteLine(message); }}class Program{ static void Main() { MyClass myClass = new MyClass(); MyDelegate myDelegate = new MyDelegate(myClass.MyMethod); myDelegate("Hello, World!"); }}这样,当调用myDelegate时,会执行MyMethod方法并打印出"Hello, World!"。


