处理 XElement null 值

发布于 2024-08-17 21:07:16 字数 127 浏览 3 评论 0原文

我有一个正在查询的 xml。其中一个节点丢失。因此,当我调用 XElement.Value 时,我得到一个 null 异常。

防止这种情况的最佳方法是什么?我知道我可以编写一个扩展方法,但我想知道语言中是否有为此构建的东西?

I have an xml that I am querying. One of the nodes is missing. So when I call XElement.Value I get a null exception.

What is the best way to guard against this? I know I can write an extension method, but I am wondering is there something build into the language for this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

邮友 2024-08-24 21:07:16

使用 null 合并运算符 ??

给定一个 XElement elem:

var value = (string)elem ?? "empty";

use the null coalesce operator ??

Given an XElement elem:

var value = (string)elem ?? "empty";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文