XML 解析:未将对象引用设置为对象的实例
我正在解析数据集中的 XML,它工作正常,但对于某些 RSS,它会给出错误:
未将对象引用设置为对象的实例。
我尝试了 XmlDataSource,它给出了相同的错误 请注意,RSS 文件之间没有任何差异,我不知道它给出这样的错误的依据是什么
I am parsing XML in a dataset it works fine except with some RSSs it gives an error:
Object reference not set to an instance of an object.
I tried the XmlDataSource and it gives the same error
Note that there isn't any differences between the RSSs files and i don't know on what base it gives such error
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有您的代码,就不可能准确说出错误所在。
但是,当您使用引用类型时,应该检查它是否不是空引用。这本质上意味着在任何地方使用句点(如在“someVariable.DoSomething()”中),您应该验证该变量不为空:
因此,这段代码是危险的:
因为 someVariable 可能为空。
要解决此问题,您需要检查使用它是否安全,如下所示:
因此,请检查您的代码,并查看所有使用引用的地方,而不检查它是否为空。
Without your code it's impossible to say exactly where the error is.
However, when you use a reference type, you should check that it is not a null reference. That essentially means everywhere you use a period (as in "someVariable.DoSomething()"), you should have verified that the variable is not null:
So, this code is dangerous:
because someVariable may be null.
To fix this, you need to check if it is safe to use it, like this:
So look through your code, and look at all the places where you use a reference without checking if it is null.