2

我强烈尝试遵循编码风格的一般规则。但是当我查看 .NET 时,我发现某些类与 PascalCasing 规则不匹配。其中一个是Hashtable,另一个我记得是Stopwatch。我想还有更多我不记得了。

是否有理由为这些类保留 PascalCasing 规则?

4

3 回答 3

1

因为它们都是字典单词。

您可能需要一本用于哈希表的技术词典,但秒表是一个合法的词。
PascalCasing 适用于将不同单词组合到类名称(* 等)的情况,它与单词的语言起源无关。

于 2010-08-03T10:01:37.763 回答
0

那主要是旧代码,而不是故意的。有些人会称之为错误。Imo 秒表大小写正确(秒表与哈希表,注意空白)。

有趣的注释:javas Hashtable 也不是 PascalCase,而新的 HashMap 是(这里我确定这是一个错误,正如 josh bloch 在有效的 java afaik 中所说的那样)

于 2010-08-03T10:02:43.800 回答
0

它不是“哈希表”而是“哈希表”(据我所知),因此该词的 PascalCasing 将是准确的。“秒表”也是如此。虽然哈希表可能是错误的..

于 2010-08-03T10:02:44.267 回答