- Windows 8應用開發實戰
- 童明編著
- 526字
- 2019-01-09 13:37:23
1.4 .NET 4.5與C# 5.0新特性介紹
1.4.1 .NET 4.5新特性
.NET框架是微軟目前主要的軟件開發平臺,包括ASP.NET、Windows Form、ADO.NET WPF、WCF、WF、MEF等開發框架,以及CLR、FCL、BCL等運行時和類庫。支持C#、VB、C++、F#等開發語言,通過CTS映射成.NET統一的類型。
從2002年到現在,已經發展了多個版本,每個版本都有很重要的更新,以幫助開發者提高開發效率,如表1-3所示。
表1-3

開發商店應用要用到的是筆者寫稿時最新的.NET 4.5,同樣也引用了很多新特性,如圖1-6所示。

圖1-6
可以看到.NET 4.5對每一個模塊都有新的支持,而具體的新內容包括:
C# 5.0;Visual C++ 11與Visual Basic 11;支持Windows商店應用;ASP.NET MVC 4.0;ASP.NET Web Pages 2.0;HTML5;Entity Framework 4.5;并行任務庫;WPF、WCF、WF、MEF的新功能;可移植類庫,讓一個類庫可在多平臺(比如ASP.NET、Silverlight、Windows Phone7/8、Windows商店應用)共用而不用重新編譯。
還有一些小的功能改進,包括:
· 部署.NET應用程序時減少系統重啟的次數。
· 在64位平臺上支持大于2 GB的數組,可以在配置文件里開啟這個功能。
· 優化后臺GC的性能。
· 支持后臺JIT編譯,在多核機器上可用來提高性能。
· 可以設置正則表達式匹配的超時時間。
· 可以定義程序域的默認文化。
· 控制臺支持UTF-16。
· 提高了獲取資源文件的效率。
· 減小了Zip文件的大小。
· 支持自定義一個重寫默認反射行為的反射上下文。
· 類型反射支持在Type類和TypeInfo類中分開。
· 異步文件操作。
· 優化并行計算的性能。