我是一個新手,有人可以幫助我什麼類型是「零件」,我無法找到正確的類型,因此不能返回對象「零件」。由於C#與Linq XML
private ???? load_parts()
{
var element = XElement.Load("xml/suras.xml");
**var** Parts= from var in element.Descendants("part")
orderby var.Attribute("index").Value
select new dictSuras
{
PartIndex = Convert.ToInt32(var.Attribute("index").Value),
PartPosition = Convert.ToInt32(var.Attribute("position").Value),
PartName = var.Attribute("name").Value
};
return Parts;
}
您也可以考慮使用'XAttribute'顯式轉換運算符。例如,這樣做'PartIndex'的行變成:'PartIndex =(int)var.Attribute(「index」),'這不僅代碼少,而且代碼不再是嘈雜的典型代碼,什麼是左是IMO肉感。 – devgeezer 2012-03-31 03:22:37