代码之家  ›  专栏  ›  技术社区  ›  JL. Hans Passant

私有方法的最佳实践命名是什么?

c#
  •  3
  • JL. Hans Passant  · 技术社区  · 15 年前

    我被教导私人方法应该以小写字母开头,例如:

    这是最佳实践

    我已经安装了一些代码样式的检查程序,它们建议私有方法应该从大写开始。

    目前首选的行业标准是什么?

    5 回复  |  直到 15 年前
        1
  •  12
  •   Russ Cam    15 年前

    当前的行业标准是定义一个标准并坚持它!你认为你的标准应该是什么并不重要,但重要的是你都同意并使用它。这样,每个人都知道一个camelcased方法是私有的,尽管 private 修改者将是一个赠品:)

    我个人坚持不履行 FxCop -fxcop在每个构建上运行,并将任何不符合标准的代码输出到控制台。

        2
  •  4
  •   jball    15 年前

    有许多不同的标准,以及 examples 可以在互联网上找到。然而,一致性是最重要的。

        3
  •  0
  •   Chathuranga Chandrasekara    15 年前

    一般来说,我们可以通过简单的搜索找到许多关于编码标准的定义。你可以很容易地用它们中的一个作为你的指导方针。

    但老实说,这是一个惯例而不是一个严格的标准。所以你可以自由使用任何符号。但是您不应该偏离当前的标准太多,因为它可能会产生一些隐藏的或不必要的问题(例如:在将来的更改中/在重构时)。但只要你坚持一个单一的标准就可以了。

    最重要的是,你必须遵守公司/组织标准。每个人都应该遵循这样的标准,如果不是这样的话,你就有麻烦了。

    不过,这是我在网上找到的一篇很好的文章。

    Coding Standards

        4
  •  0
  •   James    15 年前

    它在骆驼壳和帕斯卡壳之间来回移动。现在,我相信微软建议所有方法都使用Pascal大小写,不管访问如何。

    在实践中,我看到了各种各样的风格(私有方法、私有方法、私有方法、私有方法等),如前所述,只要它是一致的,它就是适合你的。如果您使用的是Visual Studio,并且有一个不错的方法下拉列表,可以按颜色对它们进行分类,那么pascal的大小写就非常好了。如果您正在使用其他内容,您可能需要考虑使用下划线或其他内容作为前缀。

        5
  •  0
  •   Jamie Keeling    15 年前

    我一直知道方法名是大写的,不管它们是公共的还是私有的。 我经常使用C样式的元素,他们建议使用pascal命名约定,比如保持大写。

    public void AnExample()
    {
    }
    

    http://www.amazon.co.uk/Elements-C-Style-Kenneth-Baldwin/dp/0521671590

    这本书读得很好,但你肯定会发现它更便宜。

    一天结束时,一切都取决于编码标准,无论是由您自己决定还是由您工作的组织决定。