Tag: 编码风格

ASP.NET编码标准指南

任何人都可以告诉我在哪里可以找到一篇关于使用C#编码标准的ASP.NET的好文章。

C#动作/代表风格问题

什么被认为是更好的事件定义样式: public event Action OnNumberChanged; 要么 public delegate void DNumberChanged(object sender, double number); public event DNumberChanged OnNumberChanged; 第一个需要较少的输入,但是委托者给出了参数的名称。 当我打字时,我认为2号是赢家,但我可能错了。 编辑:一个不同的(第三)方法是赢家。 参见下文。

什么时候用’this’(C#)作为前缀的成员有什么好的规则?

如果我正在访问成员字段,属性或方法,我将永远不确定何时应该在“this”前面添加它。 我不是在询问需要它的情况,例如局部变量具有相同名称的情况。 我说的是意义完全相同的情况。 哪个更具可读性? 我应该遵循任何标准,最佳实践或经验法则吗? 它应该在整个类或整个代码库中保持一致吗?

接口/抽象类编码标准

我发现了一个提议的C#编码标准,其中说“尝试提供一个包含所有抽象类的接口”。 有人知道这个的理由吗?

何时使用属性和方法?

我是来自C ++的.NET世界的新手,我正在努力更好地理解属性。 我注意到在.NET框架中,Microsoft使用了所有地方的属性。 使用属性而不是创建get / set方法是否有优势? 当一个人应该使用属性时,是否有一般指南(以及命名约定)?

有人发表过任何C#4编码标准/指南/风格指南吗?

我知道C#2和C#3的一些编码标准和指南,但我正在寻找一些用C#4编写的编程标准和指南。

Microsoft编码标准文档

是否有可从Microsoft下载的编码标准文档? 我想使用他们的标准,主要用于C#。

C#编码指南

可能重复: C#编码标准/最佳实践 您推荐哪些最受欢迎,最明智和最详细的C#编码指南? 相关的StackOverflow问题: C#编码标准 – 可悲的是,这个问题很老,答案指向过时的或微小的编码标准文档。 在目前C#采用的基础上,肯定有更好的C#编码指南文件!

编写unit testing标准

我计划在我的团队中引入一套标准来编写unit testing。 但要包括什么? 这两个post( unit testing命名最佳实践和单元/集成测试中文件系统依赖关系的最佳实践 )给了我一些思考的东西。 我的标准中应该涵盖的其他领域应该是如何设置测试类以及如何组织它们。 例如,如果你有一个名为OrderLineProcessor的类,那么应该有一个名为OrderLineProcessorTest的测试类。 如果在该类上有一个名为Process()的方法,那么应该有一个名为ProcessTest的测试(可能更多来测试不同的状态)。 还包括其他什么东西? 贵公司是否有unit testing标准? 编辑:我正在使用Visual Studio Team System 2008,我在C#.Net中开发

您对一系列编码标准或最佳实践有什么好的建议/链接吗?

对于我们这些已编程足够的人,我确信我们已经遇到了许多不同风格的编码标准,您可以在编程时使用这些标准。 例如http://msdn.microsoft.com/en-us/library/ms229042.aspx 您可能会为您当前所在的公司或您正在处理的代码的原始作者推导出您的编码标准。 编码样式通常用于特定的程序语言,一种编码语言中的某些样式可能不适合其他语言。 当然,一些编码标准可以应用于许多不同的程序语言。 感谢您的时间。 编辑:我们知道有很多关于这个主题的相关文章,但是SO中的C#编码标准/最佳实践在那里有一些非常有用的链接,值得一看。 (查看ESV的.NET / C#指南上的2个链接 – 接受的答案)