我得到一个错误,说不能隐式地将字符串类型转换为int。

时间:2016-04-25 08:18:35

标签: c# xml progress-bar

我有一个xml Nodelist,其子节点名为“Rating”,评级为int type

progressBar1.Value = xList[0].ChildNodes[1].FirstChild.Value;

如何在此处使用ToString方法? 我尝试将它放在行尾但它仍然无法正常工作

1 个答案:

答案 0 :(得分:4)

ProgressBar.Value属性为intXmlNode.Value返回string。正如错误所指出的那样,stringint之间没有隐含的对话。

如果XmlNode.Value值是有效整数,则需要使用Int32.Parse方法将其解析为整数;

progressBar1.Value = Int32.Parse(xList[0].ChildNodes[1].FirstChild.Value);