关于Visual Studio 2010:目标框架和C版本查询

Target Framework and C# version queries

  • C版本是否以任何方式与目标框架相关?

  • 我如何知道我使用的是哪个C版本?

  • 如何更改我使用的C版本?

  • 从.NET Framework 4客户端配置文件转到.NET Framework 2会失去什么?

  • 所选框架是否限制了编译程序能够运行的操作系统版本的范围?


  • 1:好吧,概括地说,后来的框架倾向于与后来的编译器一起发布;.NET包括C 2,.NET 3.5包括C 3,.NET 4.0用于C 4,.NET 4.5用于C 5

    2:您的计算机上可以有多个版本,这在一定程度上取决于您使用的是哪个IDE,还是使用的是命令行。在命令行,csc将告诉您它是哪个版本。

    3:各种选项:使用不同的IDE;使用不同框架版本的CSC;使用带有/langversion切换的CSC;在项目属性(Visual Studio)的"高级…"对话框中设置"语言版本"。

    4:linq、wcf、wpf等-很多错误修复和附加的框架方法/工具

    5:计算机必须有所需的框架,当然……