首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带罗马数字的类名的.NET命名标准

带罗马数字的类名的.NET命名标准
EN

Stack Overflow用户
提问于 2011-07-15 20:35:53
回答 3查看 197关注 0票数 4

我正在做一个涉及政府资助的新项目。因此,我们将拥有引用政府立法的对象(类、属性、方法),这些立法的名称如Title II、Title IV-A、Title IX、Title XVI等。

我们正在遵循微软的命名指南,但Pascal/camel大小写在这一点上对我来说读起来并不好。使用Pascal大小写,我得到了名为TitleIi,TitleIva,TitleIx TitleXvi的类。驼峰大小写给我提供了titleIi,titleIva,titleIx,titleXvi的变量。

另一个选择是使用阿拉伯数字而不是罗马数字。这给了我Title2,Title4,它读起来更好,但给人的印象是我们有多个实例(例如,AddressLine1和AddressLine2)。

我正在寻求关于这方面的建议。

EN

回答 3

Stack Overflow用户

发布于 2011-07-15 20:37:55

我建议你做你的代码库中最具可读性的东西。如果驼峰大小写导致易读性问题,那么在这种情况下不要遵循该指导原则。

它们只是指导方针,而不是规则。

票数 2
EN

Stack Overflow用户

发布于 2011-07-15 20:39:17

说到底,命名约定就是--“约定”。

在您的示例中,我将使用title_IV_ATitle_IV_A -您将为自己省去麻烦,并使自己的生活更轻松。

票数 2
EN

Stack Overflow用户

发布于 2011-07-15 20:40:18

我只需忽略指导原则,将类命名为TitleIITitleIV_A等(请注意,您可能需要将"-“替换为"_")。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6707025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档