Unity C#中“缺少参考异常”和“空参考异常”之间的区别

时间:2018-11-07 17:48:28

标签: c# unity3d

在Unity手册中,有Null Reference Exceptions的解释,但没有缺少参考异常的解释。有什么区别吗?

2 个答案:

答案 0 :(得分:4)

当您尝试访问设置为null的变量的成员时,抛出

NullReferenceException。 当您尝试访问已被代码中的某些逻辑破坏的GameObject时,会抛出MissingReferenceException

答案 1 :(得分:1)

NullReferenceException通常表示某些内容未正确初始化或设置为Null

MissingReferenceException 通常的确切含义是,找不到您的项目所依赖的内容的引用。