我想使用C#检查对象是否已定义或存在。
这样的事情:
if (defined(Object)){
}
答案 0 :(得分:60)
你在C#中检查它是null
是这样的:
if(MyObject != null) {
//do something
}
如果您想检查默认值(很难理解所提供信息的问题),请检查:
if(MyObject != default(MyObject)) {
//do something
}
答案 1 :(得分:6)
如果未定义类类型,如果您尝试使用该类,则会出现编译器错误,因此在这种意义上您应该检查。
如果你有一个实例,并且你想确保它不为null,只需检查null:
if (value != null)
{
// it's not null.
}