摘要: http://www.cnblogs.com/JeffreyZhao/archive/2009/08/07/1540866.htmlNET 3.5中委托的写法(Lambda表达式) Lambda表达式在C#中的写法是“arg-list => expr-body”,“=>”符号左边为表达式的参数列表,右边则是表达式体(body)。参数列表可以包含0到多个参数,参数之间使用逗号分割。例如,以下便是一个使用Lambda表达式定义了委托的示例1:Func<int, int, int> max = (int a, int b) =>{ if (a > b) { ret 阅读全文
posted @ 2012-08-04 11:29 醉意人间 阅读(334) 评论(0) 推荐(0) 编辑
摘要: c# 4.0新特性一览终于静下心来仔细听了一遍Anders Hejlsberg(Visual Studio组的TECHNICAL FELLOW,C#的设计者之一)在PDC08上讲的“The Future of C#”(http://channel9.msdn.com/pdc2008/TL16/)。回顾C#发展的历史,C#1.0完全是模仿Java,并保留了C/C++的一些特性如struct,新学者很容易上手;C#2.0加入了泛型,也与Java1.5的泛型如出一辙;C#3.0加入了一堆语法糖,并在没有修改CLR的情况下引入了Linq,简直是神来之笔,虽然很多项目出于各种各样如性能之类的原因没有采用 阅读全文
posted @ 2012-08-04 10:31 醉意人间 阅读(648) 评论(0) 推荐(0) 编辑
摘要: http://developer.51cto.com/art/200908/148353.htm在发布Visual Studio 2005和C#2.0之后,微软公司又马不停蹄的展示了人们所期望的C#的下一代版本:C# 3.0。尽管C# 3.0并没有标准化,微软还是在PDC(专业程序员会议)发布了一个预览版本,因此心急的程序员可以看到一些所期望的Visual C# 3.0特性,这也是本文所讨论的主要内容:·隐式类型本地变量·匿名变量·扩展方法·对象和Collection初始化符·Lambda表达式·查询表达式·表达式树Visu 阅读全文
posted @ 2012-08-04 10:23 醉意人间 阅读(225) 评论(0) 推荐(0) 编辑