为什么Hashtable不是PascalCase?

时间:2010-08-03 09:59:37

标签: .net pascalcasing

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

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

3 个答案:

答案 0 :(得分:1)

因为它们都是字典词。

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

答案 1 :(得分:0)

这主要是旧代码而不是目的。有人会称之为错误。 Imo秒表正确套装(秒表与哈希表,注意空白)。

有趣的是:javas Hashtable不是PascalCase,而是新的HashMap(这里我确定这是一个错误,因为josh bloch在有效的java afaik中这么说)

答案 2 :(得分:0)

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