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

时间:2009-12-22 23:07:24

标签: c#

我被告知私有方法应该以小写字母开头,例如:

thisIsBestPractice

我已经安装了一些代码样式的检查器,他们建议私有方法应该以大写字母开头。

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

5 个答案:

答案 0 :(得分:12)

目前的行业标准是定义标准并坚持下去!你决定你的标准应该是什么并不重要,但重要的是你们都同意并使用它。这样,每个人都知道camelCased方法是私有的,虽然private修饰符会是赠品:)

我个人坚持默认的FxCop - FxCop会在每次构建时运行,并会向控制台输出任何不符合标准的代码

答案 1 :(得分:4)

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

答案 2 :(得分:0)

通常我们可以通过简单的搜索找到许多关于编码标准的定义。您可以轻松地使用其中一个作为指导。

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

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

然而,这是我在网上发现的一篇非常好的文章。

Coding Standards

答案 3 :(得分:0)

它在骆驼套管和帕斯卡套管之间来回移动。现在我相信Microsoft建议所有方法使用pascal大小写,无论访问权限如何。

在实践中,我已经看到了所提到的各种风格(_privateMethod,privateMethod,PrivateMethod,Private_Method等),只要它是一致的,它就适用于你。如果您使用的是Visual Studio,那么Pascal大小写非常有用,并且有一个很好的方法下拉列表,它按颜色对它们进行分类。如果您正在使用其他内容,则可能需要考虑使用下划线或其他内容作为前缀。

答案 4 :(得分:0)

我总是知道方法名称是大写的,无论它们是公共的还是私有的。 我经常使用C#风格的元素,他们建议使用PASCAL命名约定,例如将事物保持为大写。

public void AnExample()
{
}

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

这是一个很好的阅读,你绝对可以找到它更便宜。

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