3

哪个更正确,“价格表”或“价格表”?

FxCop 说:CA1702:Microsoft.Naming:类型名称“PriceList”中的复合词“PriceList”作为一个离散术语存在。如果您打算使用单个单词,请将其大小写为“价格表”。

编辑:这是一个带有标题、开始/结束日期等的对象。

4

4 回答 4

8

您应该使用价格表。标准命名约定要求类名和属性使用 Pascal 大小写。由于字典将短语price list列为两个单词,因此第二个单词应使用 Pascal 大小写大写。

于 2009-04-14T14:36:51.660 回答
4

像 FxCop 一样,这取决于您的意图。如果你有一个代表价格表的对象,它可能有一个标题和一个发行日期,然后包含一个带有名称和价格的项目列表,那么价格表似乎是正确的。

如果你有一个类型的对象,List<Price>那么价格列表(或价格)会更好。

重要的是不要太拘泥于遵守规则而错过所涉及的原则。在这种情况下,这是一个完全人为的问题(就编译器而言,它可以称为 Pinkelephants、pinkElephants 或 PinkElephants,它不在乎)。在这种情况下,你应该选择任何感觉最自然或最正常的东西。

于 2009-04-14T14:40:34.070 回答
3

价格表在 Merriam Webster 或 Oxford 中都不是一个独立的术语。FxCop 一定是在编造文字。

于 2009-04-14T14:40:36.347 回答
3

“PriceList”和“Pricelist”都可以。

但是,如果它是一个列表,那么“价格列表”(或价格)会更好,因为它清楚地表明这是两个结合在一起的概念。但是,如果您有一个名为“Pricelist”的类(可能带有标题和发布日期)和/或 Pricelist 是您的问题领域中的一个概念,我会倾向于使用“Pricelist”</p>

最后没关系,因为两者都易于理解和阅读,如果您选择的女巫在整个系统中使用,那将是最好的。

标准的FxCop 规则往往会提供大量输出,只有一些女巫是有帮助的。如果您正在处理大型系统,您可能希望编写自定义 FxCop 规则来强制执行您在此系统中选择使用的“PriceList”或“Pricelist”中的任何一个。

于 2009-04-14T15:06:25.207 回答