摘要: 返回类型 方法名(参数){方法体} //普通方法delegate (参数列表) {方法体} //匿名方法(参数列表)=>{方法体} // Lambda表达式的引入是与委托类型的使用密切相关的,本质上,Lambda表达式只是用更简单的方式来书写匿名方法,从而彻底简化.NET委托类型的使用。 下面用一个例子,展示简化的过程: eg:找出整数List中的偶数,我们调用了List类型的FindAll()方法.这个方法需要System.Prediate泛型委托,用于接收类型为T的输入参数并返回一个布尔值。传统的委托使用方式。定义一个单独的方法。static void Main(stri... 阅读全文
posted @ 2013-07-25 21:37 混迹 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 方法语法:Fluent Syntax 方法语法是非常灵活和重要的。我们这里讲描述使用连接查询运算符的方式来创建复杂的子查询,方法语法的本质是通过扩展方法和Lambda表达式来创建查询。 eg1:static void Main(string[] args){ string[] names={"Tom","Jerry","Harry"}; IEnumerable query=names .Where(n=>n.Contains("a")) .OrderBy(n=>n.Length) .Select(n=& 阅读全文
posted @ 2013-07-25 20:36 混迹 阅读(283) 评论(0) 推荐(0) 编辑