程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> [C# 3.0入門] [第一章 Lambda表達式]第一節:C# 3.0是什麼&C# 3.0的適用范圍(2)

[C# 3.0入門] [第一章 Lambda表達式]第一節:C# 3.0是什麼&C# 3.0的適用范圍(2)

編輯:關於C語言

C# 3.0的適用范圍

本文一開始就提到了重要的一點。

C# 3.0以及作為其開發環境的Visual Studio 2008的適用范圍有多大呢。就是問,在什麼Framework上開發才能用它呢?

經常被誤解的,是存在這樣的認識,就是這些是.NET Framework 3.5專用的,在使用.Net Framework 2.0開發時仍然必須使用Visual Studio 2005和C# 2.0。

其實,這個認識是有誤解的(筆者最初也誤解)。.NET Framework 3.5 其實就是.NET Framework2.0+alpha,如果不使用“+alpha”的部分,Visual Studio 2008和C# 3.0開發的程序也能夠在.Net Framework 2.0上運行。

光說不練不行。讓我們看看怎麼做吧。Visual Studio 2008中打開工程的屬性,打開應用程序標簽頁,Framework的版本是有2.0、3.0、3.5可選的。

[C# 3.0 入門] [第一章 Lambda表達式] 第一節:C# 3.0 是什麼 & C# 3.0的適用范圍

這裡,如果選.NET Framework 2.0,那麼用VS2008+C# 3.0就能開發.Net Framework 2.0的應用程序。實際上,筆者現在寫的程序,確實能夠滿足這樣的條件。

但是,有點要注意。如果這樣做,那麼有的機能能夠使用,有的就不能。Lambda表達式之類的語法上的新機能能夠使用,需要類庫支持的LINQ這類的新機能就不能用。一句話,就是不能使用所有的C# 3.0的所有機能。但是,僅是能夠使用的機能,對我們的幫助就很大。如果沒什麼大問題,.Net Framework 2.0的項目向VS2008+C# 3.0轉移是個不錯的選擇。

順便提一句,VS2008比VS2005更吃系統資源。如果系統資源緊張,還是別勉強轉VS2008了。機器強大的話,轉VS2008+C# 3.0價值還是蠻大的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved