C#委托delegate的一个应用实例
2020-12-30 10:29
标签:技术 add string reg delegate src 代码 图片 cti 委托是自定义的方法的一种类型,与声明的委托具有相同参数以及返回值类型,即可使用委托来调用该方法 使用delegate关键字申明委托 使用委托可以降低耦合性,提高可维护性 —————————————————————————————————————————————————————————— 下面是一个解耦实例: 原始写法: 使用委托解耦: 调用: C#委托delegate的一个应用实例 标签:技术 add string reg delegate src 代码 图片 cti 原文地址:https://www.cnblogs.com/Script1/p/13278588.htmlpublic void TestOne(string name)
{
if (name == "A")
{
#region 业务逻辑
//...........
#endregion
Console.WriteLine("我是方法A:{0}", name);
}
else if (name == "B")
{
#region 业务逻辑
//...........
#endregion
Console.WriteLine("我是方法B{0}", name);
}
else if (name == "C")
{
#region 业务逻辑
//...........
#endregion
Console.WriteLine("我是方法C{0}", name);
}
}
public class MyDelegate
{
///
MyDelegate md = new MyDelegate();
md.TestDelegateOne("解耦啦", new DelegateOne(md.MyDic[MyDelegate.MyEnum.ActionA]));
下一篇:对React核?api的研究
文章标题:C#委托delegate的一个应用实例
文章链接:http://soscw.com/index.php/essay/39256.html