Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 统一游戏对象';类型评估为“a”;空";字符串文字,即使对象实际上不是空的_C#_Unity3d_Unity5 - Fatal编程技术网

C# 统一游戏对象';类型评估为“a”;空";字符串文字,即使对象实际上不是空的

C# 统一游戏对象';类型评估为“a”;空";字符串文字,即使对象实际上不是空的,c#,unity3d,unity5,C#,Unity3d,Unity5,在我当前的Unity(5.x)代码库中,游戏对象的类型(在C#中)在调试时显示为字符串“null” 这些属性实际上是有效的,并且对象是实例化的,只是Unity在调试器中评估它们的类型时,以某种方式分配了这个字符串“null” 关键是,if(mCurrentItem==null)在我下面的示例中实际计算为true,即使它绝对不是null(这违背了我对.NET的所有了解)。。。这不是javascript,其中“null”==null,那么为什么.NET会将其计算为true呢 什么类型是mCurren

在我当前的Unity(5.x)代码库中,游戏对象的
类型(在C#中)在调试时显示为字符串
“null”

这些属性实际上是有效的,并且对象是实例化的,只是Unity在调试器中评估它们的
类型时,以某种方式分配了这个
字符串“null”

关键是,
if(mCurrentItem==null)
在我下面的示例中实际计算为true,即使它绝对不是null(这违背了我对.NET的所有了解)。。。这不是javascript,其中
“null”==null
,那么为什么.NET会将其计算为true呢


什么类型是
mCurrentItem
?可能它重载了
=
操作符。这可能暗示了Unity在背后的作用。这是游戏对象类型,但可能有一些与其他类型相关的问题。这个也是什么类型的?可能它重载了
=
操作符。这可能暗示了Unity在背后的作用。这是游戏对象类型,但可能有一些与其他类型相关的问题。这个也是