c# - 我收到一条错误消息,指出无法将字符串类型隐式转换为 int。

标签 c# xml progress-bar

我有一个 xml 节点列表,其中有一个名为“Rating”的子节点,评级是 int 类型

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

这里如何使用 ToString 方法? 我试着把它放在行尾,但它仍然不起作用

最佳答案

ProgressBar.Value属性是 intXmlNode.Value返回 字符串。正如错误指出的那样,没有从 stringint 的隐式对话。

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

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

关于c# - 我收到一条错误消息,指出无法将字符串类型隐式转换为 int。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36835257/

相关文章:

android - 解析布局中的样式时出错

xml - 分组文本节点和特定类型的相邻元素

jquery - 进度条没有动画或出现

php - AJAX - 执行的 shell 命令的进度条

android - 列表中的静态进度条

c# - Razor View 中的字符串插值?

c# - 如何跟踪异步文件上传到 azure 存储的进度

c# - 您如何使用自定义错误并保留响应代码?

c# - LINQ to Entities 无法识别方法 'get_Day()' 方法

python - 如何在保存按钮单击时使用 ORM 方法?