2009-04-03 10 views
0

私はVS2005で自動実装のプロパティを使用しようとしています。私のマシンに.NET 3.0フレームワークがロードされていますが、Visual Studioはまだ.NET 2.0でコンパイルされています。 .NET 3.0を使用する方法を教えてください。VS2005で.NET 3.0を使用するにはどうすればよいですか?

+0

C#3.0(.NET 3.5に同梱)で自動実装されたプロパティが追加されているので、.NET 3.0ではなくC#3.0を意味すると思います。 .NET 3.0はWPF/WCF/WFリリースでした。 – Andy

+0

うわー、素敵でストレートなリリースは、ありがとうAndy、私は必要としている答えだと思う。 – Brettski

答えて

6

これはC#コンパイラの機能であるため、残念ながら、これを実行することはできません。 Visual Studio 2005は、C#2.0コンパイラを使用するようにハードコードされています。新しいC#3.0の機能を使用するには、Visual Studio 2008にアップグレードする必要があります。

+0

.NET 3.0がvs2008より前にリリースされました。新しいフレームワークがリリースされたとき、どうやって使用しましたか? – Brettski

+0

当時、WPF CTPとWCF CTPがあり、.NET 3.0アプリケーションをVS2005に書き込む機能を追加しました。 VS2008はデフォルトでこれらをサポートしているため、これらのCTPはサポートされなくなりました。 – Andy

0

プロジェクトのプロパティに移動します。アプリケーションタブの下で、ターゲットフレームワークを変更することができます

+0

VS2008でターゲットフレームワークを変更することしかできません(後で、私は推測します)。 OPはVS2005を使用しています。 – Andy

+0

これはASP.NETプロジェクトです。上記のオプションは表示されません。 – Brettski

+0

うわー、私はそれを見逃したか分かりません。長い週だった - 私の謝罪 –

3

自動生成プロパティにはVS2005では使用できないC#3.0が必要です。自動生成されたプロパティ構文を取得するには、VS2008を使用する必要があります。