问:真的有必要用 C# 3.0 吗?
答:可以不用,但我们不能忽视它的好处。

-------- 以下是我给的一个例子 --------------------------

只有开始编码,你才能体会 C# 3.0 的优雅。

对比下面分别用 C# 2.0 和 3.0 写的同一个类型效果,你感觉到了什么?代码变得更加简洁,没有了属性和其关联字段间的重复劳动,也可以少写几个 "无聊" 的构造方法。或许很多人对语法简化持保留意见(包括我本人),但不可否认 3.0 的语法更利于维护,当我们臃肿的的工程代码从 50000 行缩减到 20000 行时,那么它所带来的就不仅仅是少敲键盘这么点好处了。

C# 2.0
感受 C# 3.0 的优雅class User

C# 3.0
感受 C# 3.0 的优雅class User

我的工程中还出现了 CharExtension、StringExtension,甚至是 ObjectExtension 这样的 Mixin,至于 Lambda、Anonymous types、Linq 自不必多说。

相关文章:

  • 2021-05-21
  • 2022-01-17
  • 2021-04-14
  • 2021-10-04
  • 2021-08-08
猜你喜欢
  • 2021-05-24
  • 2022-01-13
  • 2021-09-08
  • 2022-02-16
  • 2021-08-12
  • 2021-10-31
相关资源
相似解决方案