摘要: 转:http://www.cnblogs.com/liulun/archive/2012/01/09/2317036.html开发者预览版.net 4.5.NET for Metro style appsMetro风格的应用程序是利用Windows操作系统的强大功能设计的特殊表单元素。一个称之为.NET APIs for Metro style apps的.Net的一个子集用来支持Metro风格的应用程序,可以使用C#或Visual Basic来编写Metro风格的应用程序。详见:http://go.microsoft.com/fwlink/?LinkId=228491核心新功能和改进以下这些 阅读全文
posted @ 2012-11-14 21:22 jackljf 阅读(202) 评论(0) 推荐(0)
摘要: 转:http://msdn.microsoft.com/zh-cn/magazine/ff796223.aspx.NET Framework 4 中的新 C# 功能Chris BurrowsC# 编程语言自 2002 年初次发布以来已经有了极大的改善,可以帮助程序员编写更清晰易懂、更容易维护的代码。这种改善来自于不断加入的新功能,例如泛型类型、可为空的值类型、lambda 表达式、迭代器方法、分部类以及其他大量有用的语言结构。而且,这些改变还经常伴随着为 Microsoft .NET Framework 库提供相应的支持。C# 4.0 延续了这种不断提高易用性的趋势。这款产品大大简化了许多常见 阅读全文
posted @ 2012-11-14 20:32 jackljf 阅读(221) 评论(0) 推荐(0)
摘要: 转:http://developer.51cto.com/art/200908/147142.htm本文介绍了c# 3.5新特性,例如对象和集合初始值设定项,匿名类型,扩展方法,Lambda 表达式等。隐式类型本地变量(Implicity Typed Local Variables)是一种在变量声明时编译器自动推断其变量类型的一种语法形式。它使用 var 关键字声明变量。例如:vara=1; varb="Hello,Linq!"; varc=2.23;编译器根据类型推断,自动设别其变量类型,等同于如下声明形式:inta=1; stringb="Hello,Linq 阅读全文
posted @ 2012-11-14 20:21 jackljf 阅读(236) 评论(0) 推荐(0)
摘要: 转:http://baike.baidu.com/view/406857.htm第一个特性:隐式类型化本地变量 这个特性非常简单,有些JavaScript的影子,我们可以统一使用使用"var"关键字来声明局部变量,而不再需要指明变量的确切类型了,变量的确切类型可通过声明变量时的初始值推断出来。这样一来,可以大大简化我们声明局部变量的工作量了,下面是一个例子: class LocalVariables : AppRunner.AbstractApplication { public override void Run() { var intValue = 5; var s.. 阅读全文
posted @ 2012-11-14 20:18 jackljf 阅读(144) 评论(0) 推荐(0)
摘要: 1、 泛型 在我看来,泛型就是通过将数据类型参数化从而实现了代码的更为灵活的复用,泛型的出现使得C#能够使用同一段代码来操作多种数据类型。泛型无疑是C#2.0最重大的改进,它的出现赋予了C#代码更强的类型安全,更好的复用,更高的效率和更清晰的约束。2、 匿名方法 匿名方法允许我们将代码直接与委托实例相关联,使委托实例化工作更加直观和方便。在我看来,这只是C#又多了一种语法格式而已,不再像以前必须将方法名传给委托实例,而是又多了一种选择。3、 迭代器 迭代器允许我们更加方便的编写用于foreach语句的类型。在我看来,迭代器的出现只不过是改进了1.0中不便的可用foreach语句类型的编写... 阅读全文
posted @ 2012-11-14 20:17 jackljf 阅读(110) 评论(0) 推荐(0)