c#委托
一个委托里可以注册很多方法,执行委托,就会执行注册的所有方法,这样实现了解耦合
委托最大的好处是对于方法而言,注册的是方法。
具体实例:
namespace 委托 { //定义委托 public delegate void EatFood(); class DelegateTest { //委托声明 EatFood JiangEatFood; //委托注册 public DelegateTest() { JiangEatFood += Morning; JiangEatFood += Lunch; } public void Morning() { Console.WriteLine("早餐牛奶"); } public void Lunch() { Console.WriteLine("午餐盖饭"); } //委托调用 public void Display() { JiangEatFood(); } static void Main(string[] args) { DelegateTest obj = new DelegateTest(); obj.Display(); } } }
委托运用的具体步骤:
1:定义委托
2:委托进行实现化
3:委托注册(方法)
4:委托调用
委托和类类似,需要定义和实例化,只不过委托将方法作为变量进行传递。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步