摘要:
Action<T>和Func<T>委托泛型Action<T>委托和Func<T>委托是系统定义的两个泛型委托。 Action<T>委托表示引用一个返回类型为Void的方法。这个委托存在不同的变体,可以传递之多16个不同的参数类型。同时,没有泛型参数的Action类可以调用没有参数的方法。例如,Action<in T>表示有一个输入参数的方法,Action<in T1,in T2>表示有两个输入参数的方法,封装一个方法,该方法只采用一个参数并且不返回值. Func<T>可以以类似的方法使用。不过Fun 阅读全文
posted @ 2013-01-21 11:14
V青山绿水
阅读(505)
评论(0)
推荐(0)
摘要:
概念了解:1、什么是匿名委托(匿名方法的简单介绍、为什么要用匿名方法)2、匿名方法的【拉姆达表达式】方法定义3、匿名方法的调用(匿名方法的参数传递、使用过程中需要注意什么)什么是匿名方法?匿名方法是C#2.0引入的一个新特性,它允许开发者声明自己的函数代码而无须使用委托函数。C#为委托提供一种机制,可以为委托定义匿名方法,匿名方法没有名称,编译器会定指定一个名称,匿名方法中不能使用跳转语句跳转到该匿名方法的外部,也不能跳转到该方法的内部。也不能在匿名方法外部使用的ref和out参数。通过使用匿名方法,可以不必创建单独的方法,因此减少了实例化委托所需的编码系统开销。例如,如果创建方法所需的系统开 阅读全文
posted @ 2013-01-21 11:13
V青山绿水
阅读(517)
评论(0)
推荐(0)
摘要:
Func<T,TResult>委托:封装一个具有一个参数并返回TResult参数指定的类型值的方法。Func<string, string> toUpper = x => x.ToUpper();string[] words = { "aaaa","bbbb","cccc","dddd"};IEnumerable<string> toWords=words.Select(toUpper); foreach (var m in toWords) Console.WriteLi 阅读全文
posted @ 2013-01-21 10:53
V青山绿水
阅读(284)
评论(0)
推荐(0)

浙公网安备 33010602011771号