c#中内置委托
2020-12-27 18:29
阅读:545
一、Action泛型委托
和之前委托最大区别在于不用定义委托,直接实例化委托(申明就可以),泛型其实就是选择数据类型,进行使得程序更加安全,并且也实现了委托的重载,最多选择16个参数。
namespace 自定义委托 { class Program { Actionstring> actHandler; public Program() { actHandler += Test1; actHandler += Test2; } public void Test1(string str) { Console.WriteLine("I am Test1 "+str); } public void Test2(string str) { Console.WriteLine("I am Test2 "+str); } public void Display() { actHandler("nice"); } static void Main(string[] args) { Program obj = new Program(); obj.Display(); } } }
委托还有一个好处是,当执行委托时,委托中的一个变量发生变化,会引起所有注册方法的变化,就是我们所说额观察者模式。
Func
Predicate
下一篇:C# using的三种用法
评论
亲,登录后才可以留言!