哪个更正确,“价格表”或“价格表”?
FxCop 说:CA1702:Microsoft.Naming:类型名称“PriceList”中的复合词“PriceList”作为一个离散术语存在。如果您打算使用单个单词,请将其大小写为“价格表”。
编辑:这是一个带有标题、开始/结束日期等的对象。
哪个更正确,“价格表”或“价格表”?
FxCop 说:CA1702:Microsoft.Naming:类型名称“PriceList”中的复合词“PriceList”作为一个离散术语存在。如果您打算使用单个单词,请将其大小写为“价格表”。
编辑:这是一个带有标题、开始/结束日期等的对象。
您应该使用价格表。标准命名约定要求类名和属性使用 Pascal 大小写。由于字典将短语price list
列为两个单词,因此第二个单词应使用 Pascal 大小写大写。
像 FxCop 一样,这取决于您的意图。如果你有一个代表价格表的对象,它可能有一个标题和一个发行日期,然后包含一个带有名称和价格的项目列表,那么价格表似乎是正确的。
如果你有一个类型的对象,List<Price>
那么价格列表(或价格)会更好。
重要的是不要太拘泥于遵守规则而错过所涉及的原则。在这种情况下,这是一个完全人为的问题(就编译器而言,它可以称为 Pinkelephants、pinkElephants 或 PinkElephants,它不在乎)。在这种情况下,你应该选择任何感觉最自然或最正常的东西。
价格表在 Merriam Webster 或 Oxford 中都不是一个独立的术语。FxCop 一定是在编造文字。
“PriceList”和“Pricelist”都可以。
但是,如果它是一个列表,那么“价格列表”(或价格)会更好,因为它清楚地表明这是两个结合在一起的概念。但是,如果您有一个名为“Pricelist”的类(可能带有标题和发布日期)和/或 Pricelist 是您的问题领域中的一个概念,我会倾向于使用“Pricelist”</p>
最后没关系,因为两者都易于理解和阅读,如果您选择的女巫在整个系统中使用,那将是最好的。
标准的FxCop 规则往往会提供大量输出,只有一些女巫是有帮助的。如果您正在处理大型系统,您可能希望编写自定义 FxCop 规则来强制执行您在此系统中选择使用的“PriceList”或“Pricelist”中的任何一个。