我强烈地尝试遵循编码风格的一般规则。但是当我查看.NET时,我发现一些类与PascalCasing规则不匹配。其中一个是Hashtable,另一个我记得是Stopwatch。我想还有更多我不记得的东西。
是否有理由为这些类保留PascalCasing规则?
发布于 2010-08-03 18:01:38
因为它们都是字典里的单词。
您可能需要一本哈希表的技术字典,但是stopwatch是一个合法的词。
PascalCasing用于将不同的单词组合到类的名称(*等)的情况下,它与单词的语言来源无关。
发布于 2010-08-03 18:02:44
这大部分都是旧代码,不是故意的。有些人会说这是一个错误。Imo秒表是正确的大小写(秒表与哈希表,请注意空白)。
有趣的是: javas Hashtable也不是PascalCase,而新的HashMap是(我确信这是一个错误,正如josh bloch在《有效的java afaik》中所说的那样)
发布于 2010-08-03 18:02:44
它不是一个“哈希表”,而是一个“哈希表”(据我所知),所以这个单词的PascalCasing应该是准确的。“秒表”也是如此。但是哈希表可能是错误的..
https://stackoverflow.com/questions/3395421
复制相似问题