要实现委托和编写方法,可以按照以下步骤进行:
delegate关键字定义一个委托类型。委托类型定义了方法的签名,用于指定可以被委托的方法的参数和返回值类型。delegate void MyDelegate(string message);
void MyMethod(string message)
{
Console.WriteLine(message);
}
new关键字和方法名称来创建委托实例。MyDelegate myDelegate = new MyDelegate(MyMethod);
myDelegate("Hello, World!");
完整示例代码如下:
using System;
namespace DelegateExample
{
delegate void MyDelegate(string message);
class Program
{
static void Main(string[] args)
{
MyDelegate myDelegate = new MyDelegate(MyMethod);
myDelegate("Hello, World!");
}
static void MyMethod(string message)
{
Console.WriteLine(message);
}
}
}
以上代码定义了一个名为MyDelegate的委托类型,然后定义了一个名为MyMethod的方法,该方法符合MyDelegate委托类型的定义。在Main方法中,创建了一个MyDelegate委托实例,并将其绑定到MyMethod方法。最后,通过调用委托实例来调用MyMethod方法,并传递一个字符串参数。运行该程序将输出Hello, World!。