web-dev-qa-db-ja.com

.NET Framework 4.6で文字列の補間が機能しない

マシンに.NET Framework 4.6をインストールし、Visual Studio 2013で.NET Framework 4.6をターゲットとするConsoleApplicationを作成しました。

Mainメソッドで以下を記述しました。

  string test = "Hello";
  string format = $"{test} world!";

しかし、これはコンパイルされません。 Visual Studio 2015でも同じことを実行できます。
なぜ?

27
Bidou

文字列補間はC#6.0の機能であり、.NET Framework 4.6の機能ではありません。 VS 2013はC#6をサポートしていませんが、VS 2015はサポートしています。

45
Daniel Hilgarth