IDictionary w / Null Key-опечатка MSDN или что-то еще происходит?
ArgumentNullException - ключ равен null.
Затем, в примечаниях...
РеализацииМогут различаться в том, позволяют ли они ключу быть нулевым.
Так что мне остается только гадать... это ошибка или я что-то упустил? Файл справки MSDN кажется немного противоречивым.
2 ответа:
В документации говорится: "если вы получаете
ArgumentNullException
, то ключ был равен нулю".Он не говорит: "Если ключ равен null, вы получаете
ArgumentNullException
.- Это было бы обратным логическим заблуждением.Полное условие будет следующим:
" Если и только если оба ключа являются null и контейнер не поддерживает null-ключи, вы получаете
ArgumentNullException
."