2009-12-03 158 views
2

当一个人从C#2.0迁移到C#3.0时,他需要学习什么概念?C#3.0中的概念

like 扩展方法,lambda表达式,Linq。

+1

“3。 0“本身是一个非常糟糕的标签。 – 2009-12-03 18:25:07

回答

11

他们都在这里列出:

+0

感谢Eric.WIN我可以在Linq中找到C#中的xml样本吗?我只见过VB。 – udana 2009-12-03 18:22:19

+0

如果你有机会,我认为你在“最有可能改进你的代码的东西”列表上的输入将是有价值的。 :) – 2009-12-03 18:24:39

1

是的,这是一个良好的开端。您还可以查看任何种类的“C#3.0”中的新增内容,如this one from MSDN

0

你可以看看this堆栈溢出的问题。它不是特定于C#3.0的版本,但包含许多功能非常有用,并且不为所有程序员所知。

0

有一些“应该”学习的C#3现在广泛使用的特性。这就是说,你所了解,而使用C#2将略低于C#作为适用3.

较为常见的C#3的功能审核其他人的代码时,一个可能遇到的,希望了解并最终采取有:

  • 自动实现的属性
  • Lambda表达式
  • 的LINQ
  • 对象初始化