gpt4 book ai didi

c# - 当您升级到 C# 3.0/VS2008 时,您的编码标准文档有何变化?

转载 作者:太空狗 更新时间:2023-10-30 00:17:46 25 4
gpt4 key购买 nike

我们正在将我们的项目从 C# 2.0/VS2005 升级到 C# 3.0/VS2008。作为升级的一部分,我们在编码标准文档中添加了一些项目。

从 C# 2.0/VS2005 升级到 C# 3.0/VS2008 时,您会(或已经)如何更改编码标准文档?

最佳答案

您可以/应该就以下方面提出建议:

  • 何时使用查询表达式与点符号
  • 对使用 lambda 表达式的任何限制(例如“不要修改捕获的变量”)。(当然,这也适用于 C# 2 中的匿名方法。)
  • 何时编写扩展方法
  • 何时使用隐式类型变量 (var)

其中最后两个引起了一些争议,尤其是 var .

如果您的约定提供了任何设计指南,我建议您还建议程序员考虑使用委托(delegate)进行专门化,而以前他们可能使用继承或接口(interface)。一个很好的例子就是排序——使用投影来指定排序顺序比编写 IComparer<T> 的实现更容易(也更易读)。 .

关于c# - 当您升级到 C# 3.0/VS2008 时,您的编码标准文档有何变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/339952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com