nullreferenceexception相关内容

使用StreamReader时出现空异常

我正在尝试编写一个读取文本文件的程序,该程序组织得很整齐。我尝试将每行的信息存储在两个数组中。当我尝试运行该程序时,我得到一个NullReferenceException,并且该程序不运行。我不确定我做错了什么。 Private Sub RentalCostCalculator_Load(sender As Object, e As EventArgs) Handles MyBase.Lo ..
发布时间:2022-08-19 21:44:51 其他开发

为什么在某些语言中,尝试访问空值的属性会导致异常?

某些编程语言(例如C#、Java脚本)最困扰我的是,尝试访问null的属性会导致出现错误或异常。 例如,在以下代码片段中, foo = bar.baz; 如果bar是null,C#将抛出一个令人讨厌的NullReferenceException,而我的Java脚本解释器将抱怨Unable to get value of the property 'baz': object is n ..
发布时间:2022-08-19 21:33:08 C#/.NET

尝试设置类属性时出现 NullReferenceException

基本上我有 2 个类,“Manifest"和“BrowserAction",如下所示: 公共类 BrowserAction{公共字符串 default_icon {get;放;}公共字符串 default_title {get;放;}公共字符串 default_popup {get;放;}}公共类清单{公共浏览器操作 browser_action {get;放;}} 问题是,当我尝试设置 Ma ..
发布时间:2022-01-23 15:09:36 C#/.NET

如何将空引用分析的结果写入日志文件

我有以下课程. 类 Tim{公共蒂姆(){}公共汤姆 GetTom(){返回新的汤姆();}}汤姆班{公共汤姆(){}公共吉姆 GetJim(){返回新的吉姆();}}吉姆班{公共吉姆(){}公共 Jom GetJom(){返回空值;}}班乔姆{公共乔姆(){}公共字符串 GetMagicString(){返回“Hello World";}} 它的用法如下. 类程序{静态无效主要(字符串 [ ..
发布时间:2022-01-12 08:37:01 C#/.NET

如何强制执行空检查?

我正在从事一个大型项目,即使有成百上千的自动化测试和 100% 的代码覆盖率,我们也会遇到大量错误.我们得到的大约 95% 的错误都是 NullReferenceExceptions. 有没有办法在编译时强制执行空检查? 除此之外,有没有什么方法可以在单元测试中自动强制执行空检查,而不必自己为空情况编写测试? 解决方案 您应该查看 代码合同.静态检查器仅适用于高端 VS 版本, ..
发布时间:2022-01-06 23:07:04 C#/.NET

在 C# 中检查对象是否为空

如果对象为空,我想阻止对其进行进一步处理. 在下面的代码中,我检查对象是否为空: if (!data.Equals(null)) 和 if (data != null) 但是,我在 dataList.Add(data) 收到一个 NullReferenceException.如果对象为空,它甚至不应该进入 if 语句! 因此,我在问这是否是检查对象是否为空的正确方法: pub ..
发布时间:2022-01-06 22:35:42 C#/.NET

App_Web_*.dll 中的 System.NullReferenceException

我遇到了一个奇怪的问题. 除了一个视图页面外,我的 MVC 应用程序似乎工作得很好. 有问题的视图页面(组织/编辑)在页面上的每个代码项上都得到一个“NullReferenceException".无论是Html.TextBoxFor()还是HTML.AntiForgeryToken(). 我在另一个我认为相关的问题上列出了我的模型、视图和控制器 -- https://stack ..
发布时间:2021-12-21 20:13:54 其他开发

在 WCF 服务方法中使用 JSON

在一个更大的项目中,我无法使用 WCF 服务方法来使用 JSON 参数.所以我制作了一个较小的测试用例,并且行为得到了回应.如果我调试服务,我可以在服务调用时看到参数值为空.Fiddler 确认 JSON 正在发送,JsonLint 确认它是有效的. 下面带有调试注释的代码. [ServiceContract]公共接口 IWCFService{【经营合同】[WebInvoke(BodySt ..
发布时间:2021-12-13 20:09:59 前端开发

“未将对象引用设置为对象的实例"是什么意思?意思?

我收到此错误,但不确定它的含义? 未将对象引用设置为对象的实例. 解决方案 .NET 中的变量要么是引用类型,要么是值类型.值类型是诸如 整数 和 boolean 或结构(并且可以识别,因为它们继承来自 System.ValueType).布尔变量在声明时具有默认值: bool mybool;//mybool == 假 引用类型在声明时没有默认值: class ExampleC ..
发布时间:2021-12-02 13:30:04 C#/.NET

碰撞检测/从 ArrayList 中删除对象

我目前正在尝试测试下落物体和盒子之间的碰撞.我了解基本的碰撞检测,但我的问题是我必须测试它是否有无限数量的坠落物体.当这些对象(花)被创建时,它们被存储在一个 ArrayList 中.ArrayList 处理画布上对象的绘制(使用 for each 来更新位置).当一朵花被“抓住"在盒子里时,我的问题就出现了.如何让它从屏幕上消失/从数组列表中删除而不发生空引用?我可以向你展示我到目前为止的逻辑. ..
发布时间:2021-11-17 23:40:46 移动开发

XmlSerializer 在 C# 中给出 Null 异常

向能够告诉我为什么这不起作用的人的金牌.仅供参考,它没有内部异常文本,所以它根本没有帮助我...... XmlSerializer x = new XmlSerializer(typeof(DownloadedSite)); 我的内在异常只是 Null.我的错误是:{“未将对象引用设置为对象的实例."} 这是我的课: 命名空间 WayBackMachine.Business.Obj{使 ..
发布时间:2021-06-10 19:04:43 C#/.NET

对象引用未在列表中的 Json 序列化中设置错误

我有 3 个 c# 类,其中有 2 个列表,当我尝试创建一个 json 字符串时,我的对象引用未设置为对象错误的实例. 我尝试过使用一个列表.它完全有效,但是我的程序中有 2 个或更多类的列表,它不起作用.请帮我解决. 模型 Json - {"accessKey": "7eb228097576abf56968e9845ab51b90","channelId": "103",“酒店": ..
发布时间:2021-06-10 19:04:40 C#/.NET