Подтвердить что ты не робот

Как проверить, определен ли объект?

Я хотел бы проверить, определен ли объект или существует с помощью С#.

Что-то вроде этого:

if (defined(Object)){

}
4b9b3361

Ответ 1

Вы проверяете, является ли это null в С# следующим:

if(MyObject != null) {
  //do something
}

Если вы хотите проверить значение по умолчанию (трудно понять вопрос о данной информации), проверьте:

if(MyObject != default(MyObject)) {
 //do something
}

Ответ 2

Если тип класса не определен, вы получите ошибку компилятора, если попытаетесь использовать класс, поэтому в этом смысле вам нужно будет проверить.

Если у вас есть экземпляр, и вы хотите убедиться, что он не нуль, просто проверьте значение null:

if (value != null)
{
    // it not null. 
}