我希望使用C#检查对象是否被定义或存在。
类似于这样的代码:
类似于这样的代码:
if (defined(Object)){
}
if (defined(Object)){
}
在C#中,您可以通过以下方式检查是否为null
:
if(MyObject != null) {
//do something
}
如果你想要检查默认值(根据提供的信息,这个问题很难理解),请检查:
if(MyObject != default(MyObject)) {
//do something
}
如果一个类类型未定义,如果您尝试使用该类,您将会得到编译器错误,因此从这个意义上讲,您应该进行检查。
如果您拥有一个实例,并且想要确保它不是null,则只需检查null:
if (value != null)
{
// it's not null.
}