根据安装的Net Framework版本运行不同的代码

时间:2010-10-31 00:07:03

标签: c# .net linq .net-4.0

如果安装了Net Framework 3.5,是否可以使用普通LINQ运行LINQ方法,但如果安装了4.0或更高版本,则使用PLINQ?

2 个答案:

答案 0 :(得分:2)

我认为这不可行。以下是一些替代方案:

  • 如果它是一个选项,那么要求用户升级到.NET 4.0要简单得多。
  • 如果您不能要求您的用户升级,您可以花费更多时间来改进.NET 3.5代码,这样您就不需要制作特殊的.NET 4.0版本。
  • 或者您可以使用#if指令制作项目的两个不同版本。

答案 1 :(得分:0)

虽然我也不认为编写两个版本是明智的,但您可以使用Environment.Version变量。

自1.1和Silverlight以来,它存在于所有.net版本中。