首页 新闻 会员 周边

转化类型问题

0
悬赏园豆:5 [已关闭问题] 关闭于 2009-07-08 09:33
<!--StartFragment --> <p>&nbsp;&nbsp;foreach&nbsp;(var&nbsp;item&nbsp;in&nbsp;top7)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;ser&nbsp;=&nbsp;item.aa.ToString();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;ss&nbsp;=&nbsp;Int16.Parse(ser);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>请问为什么ss会报类型转换错?该怎么修改?</p>
LoveO(∩_∩)O的主页 LoveO(∩_∩)O | 初学一级 | 园豆:55
提问于:2009-07-07 18:54
< >
分享
所有回答(4)
0

ser的值不是int类型。

laaaaaa | 园豆:241 (菜鸟二级) | 2009-07-07 18:59
0

 肯定是ser的问题,调试一下就知道了

MicroCoder | 园豆:554 (小虾三级) | 2009-07-07 19:02
0

TryParse吧,错误的格式就忽略了


  foreach (var item in top7)
        {
            string ser = item.aa.ToString();
            int ss = 0;

    Int32.TryParse(ser,out ss);
           }       

 

另外为啥你用Int16呢?int=Int32

斯克迪亚 | 园豆:4124 (老鸟四级) | 2009-07-07 20:30
0

检查ser变量内容, 看看是不是整数, debug一下就什么都清楚了 

peterzb | 园豆:861 (小虾三级) | 2009-07-08 09:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册