delegate委托
Posted 小南瓜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delegate委托相关的知识,希望对你有一定的参考价值。
public delegate void Del(); public delegate string DelStr(string name); class Program { static string Name = string.Empty; static void Main(string[] args) { //Del del = Test; //Del del = delegate() { }; //=>goes to 去执行 //Del del = () => { }; //DelStr del = Demo; //DelStr del = delegate(string name) { return name; }; DelStr del2 = (name) => { Name = name; return Name; }; Demo("张三", del2); Console.ReadKey(); } static void Test() { } static void Demo(string name,DelStr del) { del(name); Console.WriteLine(Name); } }
以上是关于delegate委托的主要内容,如果未能解决你的问题,请参考以下文章
重构改善既有代码设计--重构手法14:Hide Delegate (隐藏委托关系)