您当前的位置: 首页 >  unity

十幺卜入

暂无认证

  • 3浏览

    0关注

    119博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity3d C#读取xml文件报错:InvalidCastException: Specified cast is not valid.解决

十幺卜入 发布时间:2021-05-17 11:20:40 ,浏览量:3

前言

InvalidCastException: Specified cast is not valid.这个提示的意思是强制转换失败,按这个思路就是看是否是类型不对应造成的,经过排查找到了问题所在。

解决

这是之前的代码:

 XmlDocument Doc = new XmlDocument();
 Doc .Load(filePath);
 XmlNodeList nodes = Doc .SelectSingleNode("item").ChildNodes; 
 foreach (XmlElement node in nodes )
 {
    //代码实现
 }

因为是网上扣下的代码,发现他写错了一点,将XmlElement 改为 XmlNode即可:

 XmlDocument Doc = new XmlDocument();
 Doc .Load(filePath);
 XmlNodeList nodes = Doc .SelectSingleNode("item").ChildNodes; 
 foreach (XmlNode node in nodes )
 {
   //代码实现
 }

就是类型不对应的问题,这类提示按这个思路去查看问题。

关注
打赏
1663314737
查看更多评论
立即登录/注册

微信扫码登录

0.1481s