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