标签:
概述
要想使委托工作,有两种方法:一、定义委托将调用的方法,二、使用匿名方法,即不定义委托将调用的方法。则,匿名方法就是用作委托的参数的一段代码。
理解
static void Main(string[] args) { Func<string, string> func = delegate(string param) { return "您输入的是:" + param; }; Console.WriteLine(func("abc")); Console.ReadKey(); }
Func<string,string>委托接受一个字符串参数,返回字符串。在代码中,将传入的参数进行拼接之后直接返回。func是委托变量,这里没有定义方法,而是使用了一段代码,delegate是关键字,后面是字符串参数,需要保持和Func<>中的参数一致。
程序输出结果:
标签:
原文地址:http://www.cnblogs.com/denglei/p/4679811.html