目标框架和C#版本查询

时间:2012-08-13 06:58:42

标签: c# visual-studio-2010 .net-framework-version

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

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

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

  4. 从.NET Framework 4 Client Profile迁移到.NET Framework 2会给您带来什么损失?

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

1 个答案:

答案 0 :(得分:1)

1:嗯,广义;后来的框架倾向于随后的编译器出货; .NET包括C#2,.NET 3.5包括C#3,.NET 4.0 for C#4和.NET 4.5 for C#5

2:您的计算机上可以有多个版本,这是部分由您使用的IDE决定,或者您是否使用命令行。在命令行,csc将告诉您它是哪个版本

3:各种选项:使用不同的IDE;从不同的框架版本使用不同版本的csc;将csc与/langversion切换一起使用;在项目属性(Visual Studio)的“高级...”对话框中设置“语言版本”

4:LINQ,WCF,WPF等 - 许多错误修正和其他框架方法/工具

5:计算机必须具备所需的框架,当然......