簡體   English   中英

.NET 2.0應用程序可以使用.NET 3.5的哪些功能?

[英]What features of .NET 3.5 can be used in a .NET 2.0 application?

我有一個正在Visual Studio 2008中開發的應用程序,但是項目設置為.NET 2.0。 該應用程序將在僅安裝.NET 2.0的盒子上運行。

我知道我可以使用.NET 3.5 c#編譯器的某些功能,並且它將我的代碼編譯為.NET 2.0運行時可以理解的MSIL。

我可以在.NET 2.0應用程序中使用的.NET 3.5的功能是什么?

編輯:我想到的是擴展方法,Linq,lambda,對象初始化程序,集合初始化程序和其他編譯器糖果。

沒有外部庫,您可以使用

  • Lambda表達式
  • 對象初始化器
  • 集合初始化器
  • 擴展方法
  • 自動屬性

借助LINQBridge這樣的外部庫,您還可以在內存中使用LINQ查詢。

不能使用的主要功能是表達式樹,因為它們依賴CLR中的修訂,而這些修訂在vanilla 2.0安裝中不存在

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM