聲明一個委托可以使用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!"。