Описание тега argumentnullexception
[MSDN] Исключение, которое выдается, когда пустая ссылка передается методу, который не принимает ее как допустимый аргумент.
MSDN ArgumentNullException возникает при вызове метода, когда хотя бы один из переданных аргументов имеет значение NULL, но никогда не должно быть равным NULL.
ArgumentNullException ведет себя идентично ArgumentException. Это предусмотрено для того, чтобы код приложения мог различать исключения, вызванные нулевыми аргументами, и исключения, вызванные аргументами, которые не являются нулевыми. Информацию об ошибках, вызванных аргументами, не имеющими значения NULL, см. В разделе ArgumentOutOfRangeException.
ArgumentNullException использует HRESULT E_POINTER
, который имеет значение 0x80004003.
Список начальных значений свойств для экземпляра ArgumentNullException см. В конструкторах ArgumentNullException.