c# - 除了早期的 .NET Framework 版本之外,Visual Studio 能否针对早期的 C# 语法?

标签 c# visual-studio-2010 backwards-compatibility syntax-checking

简单的部分:

使用下拉菜单在 Visual Studio 2010 项目中定位 .NET 2.0 框架。

困难的部分:

是否可以针对特定的语法版本 - 例如 var s = "hello world" 在 VS2008 及更高版本中是有效的语法糖,但不会在 VS2005 中编译。 VS2010 可以配置为在编译时标记这个吗?

最佳答案

这可以通过在项目设置中指定语言版本来完成。要将语言版本设置为 C# 2.0,请执行以下操作

  • 右键单击该项目并选择“属性”
  • 转到“构建”选项卡
  • 点击“高级”按钮
  • 将“语言版本”下拉菜单更改为“ISO-2”

enter image description here

以下是其他选项及其在 Visual Studio 2010 中的含义。

  • ISO-1:C# 1.0/Visual Studio RTM 和 2003
  • ISO-2:C# 2.0/Visual Studio 2005
  • C# 3.0:C# 3.0/Visual Studio 2008
  • 默认:C# 4.0/Visual Studio 2010

关于c# - 除了早期的 .NET Framework 版本之外,Visual Studio 能否针对早期的 C# 语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4994762/

相关文章:

c# - 这段代码是合适的 MVC 架构吗?

c# - Treeview wpf MVVM中默认选择topnode

c# - 如何创建循环百分比(处理)[c#]

visual-studio-2010 - TFS 2010 Basic(测试版 2)与 Subversion 等

.net - Visual Studio 2010 安装项目问题

c# - 带有锁定文件的 FileStream

c++ - 如何在 Windows 上使用 gtest 获得代码覆盖率?

ios - 如何开发兼容 iPhone 和 iPod Touch 2.0 及更高版本的应用程序

assembly - 英特尔 TSX 前缀是否作为 NOP 在 AMD 上(安全)执行?

.net - 一款适用于 Office 2010 和 2007 的 Office 插件