【发布时间】:2011-04-03 12:38:15
【问题描述】:
我在将值转换为 int 时遇到问题。
我运行了这个查询来计算 xml 文件中的标签数
var items = (from category in xml.Descendants("category")
where category.Attribute("id").Value != "0"
select category).Count();
当我期望它返回 2 时,它返回了这个 0x00000002。我尝试使用 Convert.ToInt32 和 (int)variable 方法将它转换为 int,但它保持在 0x00000002。任何帮助将不胜感激。谢谢。
【问题讨论】:
-
你在哪里看到这个十六进制值?调试器、控制台等?它应该像预期的那样返回一个 int 。现在有十六进制数据类型。