摘要: 扩展方法是是定义在静态类内部的静态方法。如下代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace 扩展方法 8 { 9 class Program10 {11 static void Main(string[] args)12 {13 string s = "25";14 ... 阅读全文
posted @ 2014-03-04 23:10 情人泪 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一个Lambda表达式本质上是一个匿名方法,所以可以把它赋值给如下类型的委托实例public delegate T Func();//封装没有参数,返回一个T类型的委托方法。public delegate T Func(A0 arg0);//封装了一个类型为A0的参数,返回值为T类型的方法。public delegate T Func(A0 arg0,A1 arg1);//封装了两个类型分别为A0,A1的参数,返回值为T类型的方法。开发者无需再自定义委托方法,.NET.Framework 3.5已经在System.Linq命名空间中定义了这些方法,表达式树是Lambda表达式的一种数据结构。下 阅读全文
posted @ 2014-03-04 22:28 情人泪 阅读(558) 评论(0) 推荐(0) 编辑