关于c#委托用法的事例
时间: 2023-11-08 20:05:34 浏览: 70
C# 委托 线程 事件的事例代码
4星 · 用户满意度95%
以下是一个简单的 C# 委托用法的示例:
```
using System;
namespace DelegateExample
{
delegate void MyDelegate(string message);
class Program
{
static void Main(string[] args)
{
MyDelegate del = new MyDelegate(PrintMessage);
del("Hello, World!");
Console.ReadKey();
}
static void PrintMessage(string message)
{
Console.WriteLine(message);
}
}
}
```
这个示例程序定义了一个委托类型 `MyDelegate`,它接受一个字符串参数并且没有返回值。然后在 `Main` 方法中创建了一个委托实例 `del` 并将其绑定到一个静态方法 `PrintMessage` 上。最后调用 `del` 委托实例并传入字符串参数 "Hello, World!",程序输出该字符串。
可以看到,使用委托可以将方法作为参数传递给其他方法或对象,从而实现更加灵活和可扩展的代码。
阅读全文