标签: .net linq linq-to-xml
我有一个我正在查询的xml。其中一个节点丢失了。所以当我调用XElement.Value时,我得到一个null异常。
防止这种情况的最佳方法是什么?我知道我可以写一个扩展方法,但是我想知道这个语言有没有内置的东西?
答案 0 :(得分:6)
使用null coalesce operator ??
??
鉴于XElement元素:
XElement
var value = (string)elem ?? "empty";