Как проверить, определен ли объект?
Я хотел бы проверить, определен ли объект или существует с помощью С#.
Что-то вроде этого:
if (defined(Object)){
}
Ответы
Ответ 1
Вы проверяете, является ли это null
в С# следующим:
if(MyObject != null) {
//do something
}
Если вы хотите проверить значение по умолчанию (трудно понять вопрос о данной информации), проверьте:
if(MyObject != default(MyObject)) {
//do something
}
Ответ 2
Если тип класса не определен, вы получите ошибку компилятора, если попытаетесь использовать класс, поэтому в этом смысле вам нужно будет проверить.
Если у вас есть экземпляр, и вы хотите убедиться, что он не нуль, просто проверьте значение null:
if (value != null)
{
// it not null.
}