如何在班级名称中使用大写字母单词?

时间:2019-06-20 08:35:10

标签: c# naming-conventions

我目前正在为一个项目使用大量缩写(例如“ ABC”,“ PTR”)的客户工作。这些缩写与客户的语言结合在一起,以至于他们通常不知道缩写的真正含义是什么。

在类名中使用这些单词通常与我们有关。但是这里的做法因开发人员而异,因此导致了许多不同的命名约定。

在使用大写首字母(Abc)或全部大写字母(ABC)之间会有所不同。我还观察到,当单词出现在类名的中间时,相同的开发人员可能会使用所有大写字母,但是如果单词作为类名的第一个单词出现,则只能使用大写字母。

今天以各种方式实现的一些虚构示例:

  

ABCHandler.cs

     

MapABCToPTR.cs

     

AbcModule.cs

     

DoSomeAbcRelatedWork.cs

在类名(以及就方法++而言)中使用所有大写字母的约定是什么?

1 个答案:

答案 0 :(得分:0)

根据Microsofts naming guidelines,您可以将两个字母的缩写大写,但是将驼峰大小写/帕斯卡大小写的所有内容都更长一些:

  

PascalCasing约定,用于除参数名称之外的所有标识符,将每个单词的首字符大写(包括长度超过两个字母的首字母缩写),如以下示例所示:

     

PropertyDescriptor   HtmlTag

     

对于两个字母的首字母缩略词有一种特殊情况,其中两个字母都大写,如以下标识符所示:   IOStream