为什么 FirstNode.GetType() return 是 XElement 而不是 XNode
Why does FirstNode.GetType() return an XElement and not a XNode
C# 文档说 FirstNode 属性 returns 是一个 XNode。
public System.Xml.Linq.XNode FirstNode { get; }
然而,当我调用它的 GetType() 方法时,它显示 System.Xml.Linq.XElement
例如..
var MyElement = new XElement("Base",
new XElement("FirstName", "John",
new XComment("Thats a cool name")),
new XElement("LastName", "Doe")
);
Console.WriteLine(MyElement.FirstNode.GetType());//System.Xml.Linq.XElement
此外,它没有像 属性 FirstNode
本身那样适用于 XElements
的方法。
有人可以解释发生了什么。
C# 文档说 FirstNode 属性 returns 是一个 XNode。
public System.Xml.Linq.XNode FirstNode { get; }
然而,当我调用它的 GetType() 方法时,它显示 System.Xml.Linq.XElement
例如..
var MyElement = new XElement("Base",
new XElement("FirstName", "John",
new XComment("Thats a cool name")),
new XElement("LastName", "Doe")
);
Console.WriteLine(MyElement.FirstNode.GetType());//System.Xml.Linq.XElement
此外,它没有像 属性 FirstNode
本身那样适用于 XElements
的方法。
有人可以解释发生了什么。