NullReferenceException是什么意思?

11 浏览
0 Comments

NullReferenceException是什么意思?

这个问题已经有了答案:

可能的重复问题:

什么是.NET中的NullReferenceException?

例如,出现了\"System.NullReferenceException 未处理\"的错误,提示信息为\"对象引用未设置为对象的实例\".

这个异常的含义是什么,如何解决它?

admin 更改状态以发布 2023年5月23日
0
0 Comments

这是.NET中最常见的异常...它意味着您尝试调用未初始化(null)的变量的成员。在调用其成员之前,您需要初始化此变量。

0
0 Comments

这意味着你试图访问一个不存在的成员:

string s = null;
int i = s.Length; // boom

只需修复为空的内容。要么将其变成非空,要么首先执行空测试。

还有一个与 Nullable、泛型和 new 泛型约束相关的边际情况——虽然不太可能(但我碰到了这个问题!)(参见这里)

0