IDictionary w/ Null Key - MSDN 拼写错误或其他原因?

发布于 2024-12-04 06:05:19 字数 341 浏览 1 评论 0原文

IDictionary

ArgumentNullException - key 为 null。

然后,在备注中...

实现可能因是否允许 key 为空而有所不同。

所以,我不得不想……这是一个错误还是我在这里遗漏了什么? MSDN帮助文件看起来有点矛盾。

IDictionary<TKey, TValue>

ArgumentNullException - key is null.

Then, in the remarks...

Implementations can vary in whether they allow key to be null.

So, I have to wonder... is this an error or something I'm just missing here? The MSDN help file seems a bit contradictory.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凶凌 2024-12-11 06:05:19

文档所说的是“如果您收到 ArgumentNullException,则 key 为 null”。

它并没有说“如果key为空,您会得到一个ArgumentNullException”。这将是一个逆逻辑谬误。

完整的条件是:

“当且仅当 key 都为 null 并且容器不支持 null 键时,您会收到 ArgumentNullException。”

What the documentation says is "If you get ArgumentNullException, then key was null".

It does not say "If key is null, you get an ArgumentNullException." That would be an converse logic fallacy.

The complete condition would be:

"If and only if both key is null and the container does not support null keys, you get an ArgumentNullException."

拥抱我好吗 2024-12-11 06:05:19

您正在查看的表格将结果映射到导致结果的条件。

在这种情况下,异常是由空参数引起的。

The table you're looking at is mapping Outcomes to the Conditions that caused them.

In this case, the exception is caused by a null argument.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文