07 2013 档案
摘要:返回类型 方法名(参数){方法体} //普通方法delegate (参数列表) {方法体} //匿名方法(参数列表)=>{方法体} // Lambda表达式的引入是与委托类型的使用密切相关的,本质上,Lambda表达式只是用更简单的方式来书写匿名方法,从而彻底简化.NET委托类型的使用。 下面用一个例子,展示简化的过程: eg:找出整数List中的偶数,我们调用了List类型的FindAll()方法.这个方法需要System.Prediate泛型委托,用于接收类型为T的输入参数并返回一个布尔值。传统的委托使用方式。定义一个单独的方法。static void Main(stri...
阅读全文
摘要:方法语法: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=&
阅读全文
摘要:表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由 Array和 List类的几种方法使用,用于在集合中搜索元素。publicdelegateboolPredicate(Tobj);类型参数介绍: T:要比较的对象的类型。 obj:要按照由此委托表示的方法中定义的条件进行比较的对象。 返回值:如果obj符合由此委托表示的方法中定义的条件,则为true;否则为false。代码对比: public class GenericDelegateDemo { List listString = new List() { "One","T...
阅读全文
摘要:原因:项目的路径里有“#”号。
阅读全文