Давайте предположим, что я пишу публичный API в C#:Nullable параметра проверка
public void Method(object param)
{
if(param == null)
{
throw new ArgumentNullException("Specified 'param' can not be null");
}
// ... other business logic
}
Интересно, есть ли какие-либо гарантии того, что мне не нужно, чтобы проверить параметр для нулевой значения, если у меня есть НЕ обнуляемых параметра (объект? Param) как метод параметр? Другими словами, выше пример проверки на null избыточный?
Пожалуйста, не прикрепите свои заголовки к «C#» и тому подобное. Для этого нужны теги. –
Кроме того, вы можете использовать конструктор 'ArgumentNullException', который принимает два параметра' string': 'paramName' и' message'. – HABO