-3
  1. C# 版本是否与目标框架有任何关系?

  2. 我如何知道我使用的是哪个 C# 版本?

  3. 如何更改我正在使用的 C# 版本?

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

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

4

1 回答 1

1

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;使用 csc 和/langversion切换;在项目属性(Visual Studio)的“高级...”对话框中设置“语言版本”

4:LINQ、WCF、WPF 等 - 大量错误修正和额外的框架方法/工具

5:电脑一定要有所需的框架,果然...

于 2012-08-13T07:14:06.883 回答