迁移到早期版本的C#时需要考虑哪些因素?

时间:2010-07-10 04:35:27

标签: c# c#-3.0 migration c#-2.0

到目前为止,我已经使用C#3.0处理所有应用程序,而且我从未使用过C#2.0。但是现在我必须为我的下一个项目使用C#2.0。

  • 迁移到早期版本的C#时需要考虑哪些因素?
  • 在早期版本中适应/生活是否很难?
  • 从C#3.0迁移到C#2.0时,我会想念哪些类/库?

4 个答案:

答案 0 :(得分:2)

我会推荐Jon Skeet的C# in Depth,因为他从2.0开始然后进入3.0(据我所知,新版本即将推出,也将涵盖4.0)。他的书很好地划分了不同版本的语言,并详细介绍了您正在寻找的内容。我想在你的情况下只是向后看书:)

答案 1 :(得分:2)

LINQ的。如果你不使用它,它可能是轻而易举的。

答案 2 :(得分:2)

您是否必须使用.NET 2.0,但可以使用2008/2010进行编译吗?

如果是这样,你仍将拥有C#3.0的所有功能,包括扩展方法,lambdas,查询理解和隐式输入。

如果你下载LinqBridge,你也会有。{/ p>

我现在正在使用此设置用于面向.NET 2.0的共享软件应用程序。我真正想念的这个项目是WPF。 : - )

答案 3 :(得分:1)

不知道你的意思是3.0还是3.5 ......但这完全取决于你习惯使用的语言/框架功能。如果您使用的是匿名类型,WCF,WPF,WF或LINQ,那么您将不得不寻找替代方案。如果您正在使用lambda表达式,对象/集合初始值设定项,隐式变量声明和扩展方法,那么您将不得不以稍微不同的方式编写内容,但这不应该是一个大问题。除此之外,你应该非常安全。