.net - 处理 XElement null 值

标签 .net linq linq-to-xml

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

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

最佳答案

使用空合并运算符??

给定一个 XElement elem:

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

关于.net - 处理 XElement null 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2057281/

相关文章:

c# - user.config 损坏问题

c# - 使用 Linq 分区

c# - 从列表 Linq 中删除重复的起始名称

entity-framework - "...parameterless constructors and initializers are supported..."错误是什么意思?

.net - 如何向用户发送电子邮件确认链接

c# - Visual Studio 更新不应构建的项目二进制文件

c# - LINQ - VB.Net 中的动态 OrderBy

xml - 为什么XDocument.Descendants()在PowerShell ISE中返回IEnumerator?

c# - 使用 LINQ to XML,枚举将数据从 XML 提取到 C# 对象

.net - 丢失版本和工具 : . NET Core、Core Tools、dotnet Core CLI,