Я новичок, может кто-то, пожалуйста, помогите мне, какой тип является «Детали», я не могу найти правильный тип и, следовательно, не могу вернуть объект «Части». Благодаря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"), 'которая не только меньше кода, но и код, который ушел, был шумным церемониальным кодом типа, что левый ИМО мясистый. – devgeezer