LINQ to XML .Count()方法返回HEX?如何将其转换为Int?

Tai*_*imi 1 c# xml linq int hex

我在将值转换为int时遇到问题.

我运行此查询来计算xml文件中的标签数量

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

当我期望它返回2时,它返回给我0x00000002.我尝试使用Convert.ToInt32和(int)变量方法将其转换为int但它保持在0x00000002.任何帮助将不胜感激.谢谢.

Kei*_*las 5

errrrr,hex不是数据类型,它只是查看int的众多方法之一.

在调试器中,取消选择十六进制显示

(在调试时右键单击变量)