代码之家  ›  专栏  ›  技术社区  ›  Nosrama

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

  •  2
  • Nosrama  · 技术社区  · 17 年前

    对于类、名称空间和方法,C中最常见的命名约定是什么?使用Jave/Stter风格的方法和Java一样常见吗?

    6 回复  |  直到 17 年前
        1
  •  2
  •   lc.    17 年前

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

    namespace Company.Concept.SubConcept
    {
        public class MyClass
        {
            private MyType someData;
    
            public MyType SomeData
            { 
                get { return someData; }
                set { someData = value; }
            }
    
            public void MyMethod()
            {
            }
        }
    }
    
        2
  •  11
  •   ShuggyCoUk    17 年前

    Guidelines for Names (从 Design Guidelines for Developing Class Libraries ,您还可以在其中找到有关 properties choosing between properties and methods . 在上一篇文章中,您将发现以下内容:

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

        3
  •  5
  •   JaredPar    17 年前

    不,在C中使用getter/setter样式名是不常见的。属性应该用于几乎所有在Java中使用GETT/SETER的地方。

    imho,命名约定的defacto标准来自框架设计指南。它由多个工具(fxcop)强制执行,是包括bcl在内的许多库的主要样式。

        4
  •  2
  •   Shay Erlichmen    17 年前

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

        6
  •  0
  •   Reed Copsey    17 年前

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

    推荐文章