1. ホーム
  2. c#

[解決済み] Visual Studio 2015でC# 6サポートを無効にする方法を教えてください。

2022-06-07 23:05:01

質問

背景

VS 2015 で C#6 を有効にして開発しているプロジェクトがありますが、C#6 を使用しない VS 2013 を使用している開発者が開く必要がある場合があります。

この特定のソリューション内で C# 6 を使用する意図はありません (使用したいのは山々ですが)。

問題点

Visual Studio と ReSharper は、C# 6 をサポートしない以前のバージョンの Visual Studio では動作しない、役に立つ C# 6 言語構造を提案します。

私は は ReSharper の C#6 サポートを無効にしました。 をしましたが、ソリューション全体で C# 機能を無効にしたり制限したりすることはできないようです。

質問

ソリューション内または Visual Studio 2015 内で、C# を C#5 の機能に制限するにはどうすればよいですか。

どのように解決するのですか?

プロジェクトごとに言語機能を設定するには、プロジェクトごとに Properties => Build tab => Advanced button => Language Version を開き、お好みのバージョンを設定してください。

これはまだ新しい "C# 6.0" .Net Compiler Platform (コードネーム Roslyn) を使用することを理解する必要があります。しかし、そのコンパイラーは を模倣します。 しかし、そのコンパイラーは古いコンパイラーの動作を模倣し、その特定の言語バージョンでのみ利用可能な機能に制限されます。


ソリューション全体の設定が利用できるとは思えません。