C# 如何检查对象是否已定义?

C# 如何检查对象是否已定义?,c#,C#,我想检查是否使用C#定义或存在对象 大概是这样的: if (defined(Object)){ } if(MyObject != null) { //do something } 检查C中的null,如下所示: if (defined(Object)){ } if(MyObject != null) { //do something } 如果您想对照默认设置进行检查(难以理解给定信息中的问题),请检查: 如果未定义类类型,则如果尝试使用该类,将出现编译器错误,因此在这种意义上

我想检查是否使用C#定义或存在对象

大概是这样的:

if (defined(Object)){

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

检查C中的
null
,如下所示:

if (defined(Object)){

}
if(MyObject != null) {
  //do something
}
如果您想对照默认设置进行检查(难以理解给定信息中的问题),请检查:


如果未定义类类型,则如果尝试使用该类,将出现编译器错误,因此在这种意义上,您应该进行检查

如果您有一个实例,并且希望确保它不为null,只需检查null:

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

你能详细说明一下吗?你的意思是不为空吗?你想知道一个对象是否已经初始化了吗?如果是,您可以使用if(SomeObject!=null)。否则,请提供无法执行的函数的更多信息。多奇怪的概念啊。