LINQ to XML. Метод () возвращает HEX?Как конвертировать его в Int? - PullRequest
1 голос
/ 25 августа 2010

У меня проблема с преобразованием значения в int.

Я запустил этот запрос для подсчета количества тегов в XML-файле

 var items = (from category in xml.Descendants("category")
                         where category.Attribute("id").Value != "0"
                         select category).Count();

он возвращает мне этот 0x00000002, когда яожидая, что он вернется 2. Я попытался преобразовать его в int, используя методы переменных Convert.ToInt32 и (int), но он остается равным 0x00000002.Любая помощь будет оценена.Спасибо.

1 Ответ

5 голосов
/ 25 августа 2010

errrrr, hex - это не тип данных, это просто один из многих способов просмотра целых чисел.

в отладчике, отмените выбор шестнадцатеричного отображения

(щелкните правой кнопкой мыши по переменной во время отладки)

...