我发现XContainer.Nodes()和XElement.Attributes()都是作为方法实现的,而不是属性。还有,应该作为属性实现的其他方法:XNode.ElementsAfterSelf()、XNode.ElementsBeforeSelf() XNode.NodesAfterSelf()等等。因此,在Linq to XML中,所有返回IEnumerable of something的内容都是作为方法(而不是属性)实现的。
var xmlReader = XmlReader.Create(_tcpReader)) xmlReader.MoveToContent(); //(XElement) XNode.ReadFrom(xmlReader); // also dies
var three = Convert.ToInt32(_tcpReader.ReadLine
为什么会发生这种事?我做错了什么?{"Unable to cast object of type 'System.Xml.Linq.XText' to type 'System.Xml.Linq.XElement'."}xmlNodes = new List<string>();
XElementXmlLst = Xdoc.Elemen