public class IsNull : MonoBehaviour {
public GameObject obj = null;
// Use this for initialization
void Start () {
Debug.Log("obj == null : " + (obj == null));
Debug.Log("(object)obj == null : " + ((object)obj == null));
Debug.Log("object.ReferenceEquals(obj, null) : " + object.ReferenceEquals(obj, null));
obj = null;
Debug.Log("obj == null : " + (obj == null));
Debug.Log("(object)obj == null : " + ((object)obj == null));
Debug.Log("object.ReferenceEquals(obj, null) : " + object.ReferenceEquals(obj, null));
}
}
你觉得上面的代码输出是什么?
结果是:
为什么会这样呢? 我们查看一下unity关于UnityEngi