6

最新バージョンの ReSharper (4.1) を使用して .NET 2.0 プロジェクトで作業しているときに、var キーワードやラムバダなどの使用に関する警告が表示されます。これを .NET 2.0 プロジェクトでのみ無効にする方法はありますか?

4

3 に答える 3

4

実際、.NET 2.0を対象とする場合は、新しいアセンブリにある拡張メソッドとデフォルトのLINQ実装を除いて、C#3.0コンパイラ機能を使用できます。ただし、VS2005ユーザーと連携する必要がある場合は、特定のプロジェクトの[プロパティ]ビュー(プロジェクトのプロパティではなく、[編集]、[プロパティ]ウィンドウ、またはF4)を開いて、目的の言語レベルを選択できます。

于 2008-09-19T20:41:54.853 に答える
2

実際には、2.0 プロジェクトで var を使用できます。これはシンタックス シュガーであり、コンパイラはそれを処理します。詳細については、これを確認してください。

http://weblogs.asp.net/shahar/archive/2008/01/23/use-c-3-features-from-c-2-and-net-2-0-code.aspx

于 2008-09-19T19:57:33.680 に答える
1

Daniel Moth は、.Net 2.0 で C# 3.0 の機能 (拡張メソッドを含む) を使用する方法に関するすばらしいブログ投稿を行っています。

質問を読み直した後、これは本当に役に立ちません。R# オプション ウィンドウから特定のインスペクションをオフにすることができます。2.0 と 3.5 のプロジェクト設定を手動で変更せずに切り替える方法がわかりません:S.

于 2008-09-26T04:49:00.357 に答える