Правильно обработать переменную ссылочного типа на null внутри метода - C#
Формулировка задачи:
Добрый день!
вопрос вроде простой, но никак не пойму, как правильнее сделать.
Простая ситуация:
obj == null, недопустимо, это означает, что есть ошибка в алгоритме, поэтому if (obj != null) или if (obj == null) return; не подходят,
Но и вызывать исключение тоже считаю бессмысленным - NullReferenceException сам сработает и еще мое какое-либо исключение считаю лишним.
Игнорировать тоже неправильно - анализатор ругается.
Так что лучше написать внутри метода?
public void DoSomething(object obj) { // }
Решение задачи: «Правильно обработать переменную ссылочного типа на null внутри метода»
textual
Листинг программы
if (obj == null) throw new ArgumentNullException("obj");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д