XElementのインスタンスが2つあります。
var el1 = new System.Xml.Linq.XElement("xel", null);
var el2 = new System.Xml.Linq.XElement("xel", string.Empty);
el1
このように見えます:
<xel />
el2
このように見えます:
<xel></xel>
ただし、両方Value
のプロパティはに等しくなります。string.Empty
null
と区別string.Empty
するためのハックはたくさん考えられますがXElement
、これを行うためのフレームワークに組み込まれているもので、欠けているものはありますか?