C# 中创建委托的语法如下:

delegate returnType delegateName(parameters);

其中,returnType 表示委托所代表的方法的返回值类型,delegateName 表示委托的名称,parameters 表示委托所代表的方法的参数列表。

例如,下面的代码创建了一个名为 MyDelegate 的委托,它可以代表一个参数为 int 类型,返回值为 string 类型的方法:

delegate string MyDelegate(int num);

创建好委托后,可以使用它来引用具有相同签名的方法。例如,可以定义一个名为 myMethod 的方法,它的签名与 MyDelegate 委托的签名相同:

string myMethod(int num)
{
    // do something
}

然后,可以使用 MyDelegate 委托来引用 myMethod 方法:

MyDelegate myDelegate = myMethod;

现在,myDelegate 就可以像一个方法一样被调用,它会调用 myMethod 方法并返回其结果:

string result = myDelegate(42);
C# 创建一个委托

原文地址: https://www.cveoy.top/t/topic/beIO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录