问题标签 [nullreferenceexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
202 浏览

.net - NullRefs 是否应该被捕获?

我最近向一位同事发表声明:

NullReferenceExceptions永远不应该 被显式捕获

我用了从不……嗯。我自己从未见过合适的用例来捕捉它们,但我想检查是否有其他人有?

毕竟从来没有这么强烈的词......

0 投票
3 回答
1525 浏览

asp.net-mvc - ASP.Net MVC RC2 ValidationMessage 和表单字段冲突?

我在使用 MVC RC2 时遇到问题,在验证失败时,当视图传回给用户时,失败的字段将引发 NullReferenceException。

找到了一个短期解决方案:将 Html.ValidationMessage 重命名为与目标表单字段不同。这行得通!

但是现在自动突出显示与输入字段断开连接。(开箱即用的行为是更改目标字段的 CSS 类,使其脱颖而出)

所以...

我的代码的实际问题是什么?以及为什么不允许我的 ValidationMessage 和 Form 字段共享相同的名称

运行以下代码时,代码会抛出 NullReferenceException:

查看代码

控制器代码

如果我省略以下内容,我可以让代码工作:

但是有了这个,复选框会抛出 Null 引用异常。

有任何想法吗?

0 投票
1 回答
1594 浏览

msbuild - 为什么我从 Membership.GetCurrentUserName 获得 NullReferenceException?

我刚刚切换到使用 msbuild 来预编译我的网站,现在我收到了这个奇怪的错误:

我打电话给 Membership.GetUser() ,它抛出:

0 投票
4 回答
9270 浏览

c# - 如何避免 NullReferenceException

在这里,我加载一个 exe 或 dll 并检查其命名空间。在某些 dll 中,没有命名空间,因此aclass.namespace不存在并且它抛出一个NullReferenceException.

我必须避免它,它应该继续使用其余代码。如果我使用 try-catch,它会执行 catch 部分;我希望它继续使用其余的代码。

0 投票
6 回答
555 浏览

.net - 在对象层次结构中处理空引用的更好方法

我正在寻找一种处理对象层次结构中空引用的好方法。

IE:

如果说 Object2 为空,此示例将引发空引用异常。

就我而言,我不在乎什么是空的,只是有些东西是空的。我真的不想在我想做这样的事情的每个地方都放置 try/catch,所以我一直在寻找替代方案。

我实验过??运算符,但这会在两个级别之后产生一些难看的代码。

任何想法表示赞赏。

0 投票
8 回答
1741221 浏览

.net - What does "Object reference not set to an instance of an object" mean?

I am receiving this error and I'm not sure what it means?

Object reference not set to an instance of an object.

0 投票
5 回答
1090 浏览

.net - NullReferenceException with ToolTip.CreateHandle

We sporadically get errors when we try to update a tool tip, like this

The error we get is a NullReferenceException: Object reference not set to an instance of an object

Does anyone know the cause of this?

Is a simple Try/Catch that eats the NullReferenceException a feasible option? We don't want our entire application to blow up when we get this.

0 投票
2 回答
1876 浏览

c# - 为什么 XPathSelectElement 会给出 NullReferenceException?

以下代码给出了 NullReferenceException,因为 XPathSelectElement 无法浏览我给出的 XPath 表达式:

我已经对此进行了调试并验证了节点是否被正确读取,并且我的 XPath 中的元素的大写方式与它们在我的 XML 文件中的方式相同。我知道有一个“汽车”元素具有一个名为“描述”的属性。这怎么行不通?它是否与需要 XPath 的 LocalName 版本有关?

0 投票
2 回答
5661 浏览

c# - 使用 C# 在 ASP.NET 中出现 NullReferenceException 错误 - 尝试处理错误

我有一个 ASP.NET 网络表单,除了其他控件之外,它还有一个用于输入值的文本框、一个用于显示值的文本框、一个下拉列表框和一个搜索按钮。我正在使用以下代码来显示搜索结果:

DDL3 从 DataTable 中获取其值,输入到 TextBox3 中的值应与 DDL3 值之一匹配,以在单击搜索按钮后显示搜索结果。当 TextBox3 值为 null 或与 DDL3 中的任何值都不匹配时,会发生 NullReferenceException 错误。这是合理的;但是,我花了几个小时试图处理这个错误,但我似乎无法弄清楚如何解决它。我曾尝试添加额外的“If”语句,例如“if TextBox3 == null 等...;但是,无济于事。我应该如何更改上述 if 语句以补偿空值或错误值?

谢谢,

DFM

0 投票
2 回答
13203 浏览

c# - 对象引用未设置为对象 #3 的实例

我在方法刚开始时就遇到了对象引用错误。

例如:

在上面的示例中,我收到错误行号 260。