// 定义一个委托类型,它表示一个无参数且返回 void 的方法
public delegate void SimpleDelegate();
class Program
{
// 定义一个与委托匹配的方法
public static void SayHello()
{
Console.WriteLine("Hello, World!");
}
static void Main(string[] args)
{
// 创建委托实例,并将其绑定到 SayHello 方法
SimpleDelegate myDelegate = new SimpleDelegate(SayHello);
// 调用委托
myDelegate(); // 输出: Hello, World!
// 或者可以使用简化的方式创建委托实例
SimpleDelegate anotherDelegate = SayHello;
// 调用另一个委托
anotherDelegate(); // 输出: Hello, World!
}
}
SimpleDelegate 是一个委托类型,它表示一个无参数且返回 void 的方法。SayHello 是一个与 SimpleDelegate 委托类型匹配的方法。Main 方法中,我们创建了 SimpleDelegate 类型的委托实例 myDelegate,并将其绑定到 SayHello 方法。myDelegate() 来执行绑定的方法,输出 "Hello, World!"。SimpleDelegate anotherDelegate = SayHello;。这种方式展示了如何使用委托来引用和调用方法。
上一篇:c#基础教程
下一篇:c# linq
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站