C # с Linq XML - PullRequest
       45

C # с Linq XML

0 голосов
/ 31 марта 2012

Я новичок, может кто-нибудь помочь мне с типом "Детали", я не могу найти правильный тип и, следовательно, не могу вернуть объект "Детали". Спасибо

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;
 }

Ответы [ 2 ]

5 голосов
/ 31 марта 2012

Поскольку вы выбираете new dictSuras, возвращаемое значение равно IEnumerable<dictSuras>.

3 голосов
/ 31 марта 2012

Вместо ответа, который дает информацию, которую ищет ОП, я дам ответ, который показывает, как его найти. Думаю, нам всем легче.

В Visual Studio при наведении мыши на переменную отображается всплывающая подсказка, в которой указан тип переменной. Это очень полезно, если вы похожи на меня и не любите var, так как это позволяет вам сразу увидеть, что это за тип.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...