Ich bin ein Neuling, könnte mir bitte jemand helfen, welcher Typ ist der "Teile", ich bin nicht in der Lage, den richtigen Typ zu finden und kann daher das Objekt "Teile" nicht zurückgeben. DankC# mit 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;
}
Sie können auch die expliziten Casting-Operatoren 'XAttribute' verwenden. Zum Beispiel wird dabei die Zeile für 'PartIndex':' PartIndex = (int) var.Attribute ("index"), was nicht nur weniger Code ist, sondern der Code, der weg ist, war lauter Zeremonial-Code, was ist links ist IMO fleischig. – devgeezer