到目前为止,我已经使用C#3.0处理所有应用程序,而且我从未使用过C#2.0。但是现在我必须为我的下一个项目使用C#2.0。
答案 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表达式,对象/集合初始值设定项,隐式变量声明和扩展方法,那么您将不得不以稍微不同的方式编写内容,但这不应该是一个大问题。除此之外,你应该非常安全。