07 2013 档案

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

点击右上角即可分享
微信分享提示