处理XElement null值

时间:2010-01-13 14:27:15

标签: .net linq linq-to-xml

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

防止这种情况的最佳方法是什么?我知道我可以写一个扩展方法,但是我想知道这个语言有没有内置的东西?

1 个答案:

答案 0 :(得分:6)

使用null coalesce operator ??

鉴于XElement元素:

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