【发布时间】:2010-08-03 09:59:37
【问题描述】:
我强烈尝试遵循编码风格的一般规则。但是当我查看 .NET 时,我发现某些类与 PascalCasing 规则不匹配。其中一个是Hashtable,另一个我记得是Stopwatch。我想还有更多我不记得了。
是否有理由为这些类保留 PascalCasing 规则?
【问题讨论】:
标签: .net pascalcasing
我强烈尝试遵循编码风格的一般规则。但是当我查看 .NET 时,我发现某些类与 PascalCasing 规则不匹配。其中一个是Hashtable,另一个我记得是Stopwatch。我想还有更多我不记得了。
是否有理由为这些类保留 PascalCasing 规则?
【问题讨论】:
标签: .net pascalcasing
因为它们都是字典单词。
您可能需要一本用于哈希表的技术字典,但 stopwatch 是一个合法词。
PascalCasing 适用于将不同单词组合到类名称(* 等)的情况,它与单词的语言来源无关。
【讨论】:
:)
这主要是旧代码,而不是故意的。有些人会称之为错误。 Imo 秒表大小写正确(秒表与哈希表,注意空白)。
有趣的提示:javas Hashtable 也不是 PascalCase,而新的 HashMap 是(这里我确定这是一个错误,正如 josh bloch 在有效的 java afaik 中所说的那样)
【讨论】:
它不是“哈希表”而是“哈希表”(据我所知),因此该词的 PascalCasing 将是准确的。 “秒表”也是如此。不过哈希表可能是错误的..
【讨论】: