问题
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?
回答1:
use the null coalesce operator ??
Given an XElement
elem:
var value = (string)elem ?? "empty";
来源:https://stackoverflow.com/questions/2057281/dealing-with-xelement-null-value