using System;
namespace DelegateExample
{
// 定义一个委托类型,它代表一个无参数且返回 void 的方法
public delegate void SimpleDelegate();
class Program
{
static void Main(string[] args)
{
// 创建委托实例,并将其绑定到具体的方法
SimpleDelegate myDelegate = new SimpleDelegate(SayHello);
// 调用委托
myDelegate();
// 也可以使用简化的语法直接创建委托
SimpleDelegate anotherDelegate = SayGoodbye;
// 调用另一个委托
anotherDelegate();
}
// 定义一个与委托匹配的方法
static void SayHello()
{
Console.WriteLine("Hello, World!");
}
// 定义另一个与委托匹配的方法
static void SayGoodbye()
{
Console.WriteLine("Goodbye, World!");
}
}
}
public delegate void SimpleDelegate(); 定义了一个名为 SimpleDelegate 的委托类型,它可以引用任何无参数且返回 void 的方法。Main 方法中,我们创建了 SimpleDelegate 的实例,并将其绑定到 SayHello 方法。myDelegate() 来调用委托,这会执行 SayHello 方法。SimpleDelegate anotherDelegate = SayGoodbye;。上一篇:c# internal
下一篇:winform c#
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站