Func<T> 和 Action<T> 的一个用法
2013-01-21 10:53
183 查看
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.WriteLine(m);
Action<T>泛型委托:封装一个方法,该方法只采用一个参数并且不返回值.
static void Main(string[] args){
Action<User,int> actions = (x, y) => x.SetUser(y);
User u=new User();
actions(u, 1);
Console.Read();
}
public class User
{
public void SetUser(int userId)
{
Console.WriteLine(userId);
}
}
相关文章推荐
- C#基础:委托之Action<T>和Func<T>的用法
- C# Action<T>、Func<T>、Predicate<T>委托的区别、用法
- C#基础:委托之Action<T>和Func<T>的用法
- C#中 Action<T>和Func<T>的用法
- C#基础:委托之Action<T>和Func<T>的用法
- C#基础:委托之Action<T>和Func<T>的用法
- C#基础:委托之Action<T>和Func<T>的用法(转)
- C#委托:Predicate<>、 Func<> 、 Action<>的简单理解
- Action<T>和Func<T>泛型委托
- 一个ActionResult中定位到两个视图—<团委项目>
- <s:action>的用法
- struts2 <s:action>标签的用法
- Delegate Action<T in> Func<T in,out Tresult> Predicate<T>
- struts2 <s:action>标签的用法
- 关于Action<T> 、Func<T>、EventHandler<T>、event、delegate
- Action、Action<T>、Func<T> 匿名函数的写法
- .NET/C#中对对象集合进行查询的方法 以及相关的 Predicate<T> 及 Action<T> 的用法
- C#中的Action<T>、Func<T>委托和Lambda表达式
- C#的Action<>和Func<>
- <iframe>用法及在后台管理界面一个应用