带有罗马数字的类名的.NET命名标准
我正在做一个涉及政府资助的新项目。因此,我们将有参考政府立法的对象(类、属性、方法),其名称如第II篇、第IV-A篇、第IX篇、第XVI篇等 我们遵循微软的命名指南,但这些名称的Pascal/camel大小写在这一点上我看不太清楚。使用Pascal外壳,我得到了名为TitleIi、TitleIva、TitleIx TitleXvi的类。Camel大小写为我提供了变量titleIi、titleIva、titleIx、titleXvi 另一种选择是使用阿拉伯数字而不是罗马数字。这给了我标题2,标题4,它读起来更好,但给人的印象是,我们有一些东西的多个实例(例如,AddressLine1和AddressLine2)带有罗马数字的类名的.NET命名标准,.net,variables,naming-conventions,roman-numerals,.net,Variables,Naming Conventions,Roman Numerals,我正在做一个涉及政府资助的新项目。因此,我们将有参考政府立法的对象(类、属性、方法),其名称如第II篇、第IV-A篇、第IX篇、第XVI篇等 我们遵循微软的命名指南,但这些名称的Pascal/camel大小写在这一点上我看不太清楚。使用Pascal外壳,我得到了名为TitleIi、TitleIva、TitleIx TitleXvi的类。Camel大小写为我提供了变量titleIi、titleIva、titleIx、titleXvi 另一种选择是使用阿拉伯数字而不是罗马数字。这给了我标题2,标题4
我正在寻找关于这方面的建议 我建议您做代码库中可读性最好的事情。如果驼峰形外壳导致易读性问题,则在本例中不要遵循该指南
它们只是指导方针,而不是规则。归根结底,命名约定就是“约定”
在你的例子中,我会使用
title_IV_A
或title_IV_A
——这样你可以省去自己的头痛,让自己的生活更轻松。我只会忽略指导原则,将类命名为TitleII
,TitleIV_A
等(注意,你可能需要将“-”替换为“).如果我错了,请纠正我,但您不能在类/变量名中使用-
?