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

时间:2009-08-04 16:18:07

标签: c# naming-conventions

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

6 个答案:

答案 0 :(得分:11)

Guidelines for Names(来自Design Guidelines for Developing Class Libraries,您还可以在其中找到有关propertieschoosing between properties and methods的部分。在上一篇文章中,您会找到以下内容:

  

使用财产而不是财产   方法,如果属性的值   存储在进程内存中   该物业只提供访问权限   价值。

答案 1 :(得分:5)

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

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

答案 2 :(得分:2)

我认为大多数项目都在使用IDesign CSharp Coding Standard

答案 3 :(得分:2)

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

namespace Company.Concept.SubConcept
{
    public class MyClass
    {
        private MyType someData;

        public MyType SomeData
        { 
            get { return someData; }
            set { someData = value; }
        }

        public void MyMethod()
        {
        }
    }
}

答案 4 :(得分:0)

答案 5 :(得分:0)

MSDN提供Design Guidelines详细说明这一点。