问题标签 [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.
c# - C#:为什么我会在 NullReferenceException 上得到 OutOfMemoryException?
我OutOfMemoryException
早点拿到了,不知道是干什么用的。这根本没有意义。在我的代码中四处寻找,突然想起某处忘记检查 null,在这种特殊情况下,它是(并且应该是)正是这样。在我看来,这不应该导致OutOfMemoryException
,但我当然已经修复了它。当我这样做时,异常不再出现!
所以我再次删除了检查并研究了我得到的更多异常。事实证明它有一个InnerException 类型NullReferenceException
和一个堆栈跟踪,这当然更有意义。
但为什么我得到一个OutOfMemoryException
?这在我以前从未发生过……对我来说毫无意义……
很想提供更多背景信息,但如果不上传整个项目,我真的不能说太多,我不能(而且你也不想通读:p)。但它发生的具体地方是这样的:
解决方法是if(exportParameters != null)
在代码块之前放置一个。exportParameters
是 a List<ExportParameter>
,但失败的情况除外null
。
asp.net - 两个用户控件之间的交互
我处于疯狂的边缘...
在我实际构建的应用程序中,我正在处理两个需要相互交互的动态添加控件,但我已将问题简化为一个尽可能简单的示例在静态加载控件的情况下,它仍然存在相同的问题:调用委托时出现 NullReferenceException。这是要点:
控制 1
控制 2
如果我在分配 Control1 委托的 Control2 行上放置一个断点,我可以单步执行并观察它在 Control1 对象中的设置。但是,当 btnButton_Click 事件触发时,_delClicked 的值又变回了 Nothing。
任何帮助将不胜感激。谢谢!
.net - SqlCommand.ExecuteReader() 什么时候返回 null?
使用调用该SqlCommand.ExecuteReader()
方法时,ReSharper 告诉我在之后使用 SqlDataReader 对象时可能会出现 NullReference 异常。
因此,使用以下代码:
该while (reader.Read())
线带有下划线。
我的问题是阅读器对象何时会为空?我从来没有遇到过它,文档也没有提到它可能是。我应该检查它是否为空还是可以安全忽略?
为什么 ReSharper 会认为它可能为空,例如,它允许我使用 SqlCommand 而不建议检查它是否为空?我猜 ExecuteReader 方法上有一个属性。
.net - 如何在 Visual Studio 2003 中调试低级系统异常?
我花了两天的时间试图找出我的电脑上发生了一个奇怪的问题。
我正在调试一个用 .NET 1.1 编写的相当复杂的旧应用程序,该应用程序由一个 mdi 容器制作,该容器在运行时加载不同的程序集,这些程序集将自定义接口实现为 windows 窗体 mdi 子项。
问题是在我的 PC 上(我在其他 PC 上尝试过并且它可以工作)应用程序抛出了一个奇怪的异常。这不是由托管代码生成的,它可能是导致框架自身通过异常的罕见情况。
我试图通过逐个注释代码来隔离问题,但这是一项非常漫长的任务。
你知道我怎样才能更快地确定这个不受欢迎的异常的原因吗?
异常是NullReferenceException,这是堆栈跟踪:
c# - 是否有可以检查空引用异常的工具?
是否有可用的工具可以扫描代码并检查可能的空引用异常,即在调用方法/访问属性之前没有代码检查空值?
c# - 从类中调用方法
我有 2 个表格(Form1 和 Form2)和一个班级(Class1)。Form1 包含一个按钮 (Button1),Form2 包含一个 RichTextBox (textBox1) 当我在 Form1 上按下 Button1 时,我希望调用方法 (DoSomethingWithText)。我不断收到“NullReferenceException - 对象引用未设置为对象的实例”。这是一个代码示例:
表格1:
第一类:
如何从类中调用此方法?任何帮助是极大的赞赏。
c# - NullReferenceException Controls.Add c# 错误
开始调试程序后出现以下错误。你知道如何解决这个问题吗?
它指的是以下行:
在 CreateDropDownLists 方法中。显然 ddl 必须是一个空对象,即使我之前用同样的方法初始化了 ddl。你明白我为什么会收到这个错误吗?请参阅下面的代码...
c# - 为什么我不能检查连接字符串上的空引用?
可能是一个 C# 菜鸟问题,所以不要激怒我。我试图这样做:
但我一直得到一个System.NullReferenceException
. 我想,因为它返回一个字符串,我可以检查null
并继续前进。我花了一段时间才找到正确的方法:
所以在其他情况下,比如检查一个Session
对象的某个值,我会做这样的检查null
:
所以我只是想知道你怎么知道你什么时候可以或不能做检查null
?
image - 我正在尝试创建一个以字节数组为源的图像对象。我究竟做错了什么?
我正在尝试创建一个以字节数组为源的图像对象。我究竟做错了什么?
当我尝试使用字节数组作为源数据初始化图像对象时,会引发异常。异常显示在我的代码中,如下所示。
我不知道地球上可能出了什么问题。
任何建议将不胜感激。
c# - 访问构造函数之外的属性时出现 NullReferenceException
在这个类中,我elp
在ElType
构造函数中设置。
我可以elp
在构造函数中访问正常的属性(该// ...
位是我访问elp
的属性的位置),但是当我尝试以elp
另一种方法访问时ucp()
- 我的程序因NullReferenceException
.
我无法弄清楚我在这里做错了什么,尽管这可能是非常简单的事情。