我想检查是否使用C#定义或存在对象.
像这样的东西:
if (defined(Object)){
}
Run Code Online (Sandbox Code Playgroud)
Nic*_*ver 62
你检查它是否null在C#中像这样:
if(MyObject != null) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
如果您想检查默认值(很难理解给定信息的问题),请检查:
if(MyObject != default(MyObject)) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
如果未定义类类型,如果您尝试使用该类,则会出现编译器错误,因此在这种意义上您应该检查.
如果你有一个实例,并且你想确保它不是null,只需检查null:
if (value != null)
{
// it's not null.
}
Run Code Online (Sandbox Code Playgroud)