2009-07-29 10 views
7

私はVisual Studio 2010がC#4.0で動作することをよく知っています。しかし、Visual Studio 2008でC#4.0の機能をテストできるのであれば、私は迷っていました。Visual Studio 2008でC#4.0を使用できますか?

Visual Studio 2005でC#3.0を使用してapp.configファイルをハッキングしました。

誰もVS2008でC#4.0を使用して成功しましたか?

Net Framework 4.0ベータ版をインストールして再起動し、新しいWPFアプリケーションを作成し、アプリケーションプロパティを選択しましたが、ターゲットフレームワークをNet Framework 3.5にのみ設定できます。

答えて

15

いいえVS2008で.NET 4.0を使用することはできず、C#4.0の機能を使用することもできません。これはVS2005をC#3.0に対応させるのとまったく同じ状況です。エディタ、Intellisenseなどは、新しい機能について知りません。

1つの重要な側面は、それだけで外部csc.exeコンパイラを使用しているVisual Studioのように見えるにもかかわらず、それがないということです - there's another "in-process" one。このインプロセスコンパイラは、付属のVisual Studioのバージョンに関連付けられているため、その時点で使用可能な言語機能についてのみ認識しています。

+0

(私が知っていると思いますが)完全なものとして、新しいCLR 4.0もありますが、.NET Framework 3.0および3.5ではCLR 2.0が使用されました。 –

+0

True - .NET 2.0を対象とするときにC#3の機能を多く使用できるように、*必ずしも*いくつかの言語機能を使用できないとは限りません。 –

+0

@リチャード - 彼らはCLR 3.0をスキップしましたか? – quillbreaker

2

3.0と3.5の.NETライブラリは、2.0の単なるアドオンです。したがって、3.0または3.5の機能を使用していない場合、VS 2005を使用してVS 2008で行った作業をテストすることは可能です。

私の理解では、4.0はまったく新しいライブラリなので、VS 2008/2005でロードまたは使用することはできません。

関連する問題