C#中最常见的命名约定是什么?

C#中最常见的类,命名空间和方法命名约定是什么? 在Java中使用getter / setter样式方法是否常见?

那里有一些常见的模式。 我经常在自己的项目中看到和使用的是:

namespace Company.Concept.SubConcept { public class MyClass { private MyType someData; public MyType SomeData { get { return someData; } set { someData = value; } } public void MyMethod() { } } } 

名称指南 (来自开发类库的设计指南 ,您还可以在其中找到有关属性和在属性和方法之间进行选择的部分。在上一篇文章中,您将找到以下内容:

如果属性的值存储在进程内存中,并且属性只提供对值的访问,请使用属性而不是方法。

在C#中使用getter / setter样式名称并不常见。 几乎所有在Java中使用getter / setter的地方都应该使用属性。

恕我直言,命名惯例的事实标准来自框架设计指南。 它由多个工具(FxCop)强制执行,是包括BCL在内的许多库的主导风格。

我认为大多数项目都使用IDesign CSharp编码标准

MSDN提供了设计指南 ,详细说明了这一点。