c# - 字符串插值不适用于 .NET Framework 4.6

标签 c# .net visual-studio string-interpolation

我刚刚在我的机器上安装了 .NET Framework 4.6,然后使用 Visual Studio 2013 创建了一个针对 .NET Framework 4.6 的 ConsoleApplication。

我在 Main 方法中写了以下内容:

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

但这不编译。在 Visual Studio 2015 中执行相同的操作即可。
为什么?

最佳答案

字符串插值是 C# 6.0 的一项功能,而不是 .NET Framework 4.6 的一项功能。 VS 2013 不支持 C# 6,但 VS 2015 支持。

关于c# - 字符串插值不适用于 .NET Framework 4.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31514767/

相关文章:

c# - DataGridView 验证错误在排序时丢失。根本没有对数据源更新进行验证

c# - .NET 中的动态 WSDL 位置

vb.net - Web.config 正在被 msbuild 重命名

c# - 获得两个日期之间的工作日

c# - JSON 基于字典键推断类类型

.net - Entity Framework 中基于多个键(条件)的一对多关系

c# - 如何在 .NET 中以编程方式获取另一个位置的时间?

c# - 以编程方式将强命名程序集添加到 GAC

c# - 使用 Visual Studio 2017 的新 csproj 格式如何添加对旧可移植库的支持?

c++ - 项目配置与 PropertyGroup (MSBuild)