//在调用类成员set方法时均对FileNodeXe中的对应Attribute进行赋值,但是遗漏了"varUnit"和"prev" @Deer //CaseNode方法中将filenode的引用传递给FileNodeXe,并提取相关属性赋值给类中成员 @Deer public void CaseNode(XmlNode filenode) { FileNodeXe = (XmlElement)filenode; varName = FileNodeXe.GetAttribute("id"); varCaption = FileNodeXe.GetAttribute("caption"); varUnit = FileNodeXe.GetAttribute("unit"); }
// { get; set; } //其他的还有... public void CaseNode(XmlNode iVarible) { base.CaseNode(iVarible); //fileNode = iVarible; // XmlElement FileNodeXe= (XmlElement)iVarible; startBit = Convert.ToInt16(FileNodeXe.GetAttribute("startbit")); bitLength = Convert.ToInt16(FileNodeXe.GetAttribute("bitlength")); varName = FileNodeXe.GetAttribute("bl"); varCaption = FileNodeXe.GetAttribute("caption"); model = Convert.ToInt16(FileNodeXe.GetAttribute("bytefrombl")); // //...其他内容请继续补充 }