IDictionary w/Null Key - MSDN Typo还是其他什么?

m-y*_*m-y 2 c# null msdn exception idictionary

IDictionary <TKey,TValue>

ArgumentNullException - key为null.

然后,在评论中......

实现可能会有所不同,它们是否允许键为空.

所以,我不得不怀疑......这是一个错误还是我在这里失踪的东西?MSDN帮助文件似乎有点矛盾.

Ben*_*igt 6

文档说的是"如果你得到ArgumentNullException,那么密钥为空".

它没有说"如果key为null,你会得到一个ArgumentNullException." 这将是一个相反的逻辑谬误.

完整的条件是:

"当且仅当两个键都为空并且容器不支持空键时,才会得到一个ArgumentNullException."