私は初心者です、誰かが "パーツ"タイプを手伝ってもらえますか?正しいタイプを見つけることができず、オブジェクト "パーツ"を返すことができません。あなたがnew dictSuras
を選択しているので感謝C#with 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 =(int)var.Attribute( "index")は、コードが少なくなるだけでなく、コードが騒々しい儀式型コードだったのです。左はIMOです。 – devgeezer