【问题标题】:Visual Studio 2010 + Target Framework 3.5. What version of c# compiler will be used?Visual Studio 2010 + 目标框架 3.5。将使用什么版本的 c# 编译器?
【发布时间】:2010-04-13 07:24:50
【问题描述】:

问题在标题中。 3.0 还是 4.0?

【问题讨论】:

标签: c# compiler-construction visual-studio-2010


【解决方案1】:

它将使用 C# 4 编译器,所以you can still use (some) C# 4 features

如果您想限制自己使用 C# 3,请单击项目属性 Build 选项卡(右下角)中的 Advanced 按钮,然后您可以选择要使用的语言版本。

【讨论】:

  • @Jon,如果它使用 C# 4.0 编译器,它将如何在面向 .NET 3.5 时解释 dynamic 关键字?我想它会因为类未定义而产生编译错误?
  • @Darin:我怀疑它会给你一个错误,说你不能对 .NET 3.5 使用dynamic。试试看:)
  • 希望我能,目前有 58% 下载 VS 2010 Ultimate :-)
  • 我理解错了吗:即使我通过语言版本选项限制自己,它也会被 4.0 编译器编译但有额外的限制?
  • @Aen:是的。这就像在命令行上指定 /langversion 标志一样。
【解决方案2】:

Visual Studio 2010 将尊重您的目标。如果将其设置为 3.5,它将在 3.5 中编译。

【讨论】:

  • 3.5,没有这样的C#编译器版本
猜你喜欢
  • 1970-01-01
  • 2011-07-21
  • 2011-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-29
相关资源
最近更新 更多