Документация гласит: «Если вы получите ArgumentNullException
, то ключ был нулевым».
Он не говорит: «Если ключ равен нулю, вы получите ArgumentNullException
». Это было бы ошибкой обратной логики.
Полное условие будет:
"Если и только если оба ключа равны нулю и контейнер не поддерживает нулевые ключи, вы получите ArgumentNullException
."