当前位置:编程学习 > C#/ASP.NET >>

arraylist数值转换问题!

 for (int n = 1; n <= alsum.Count; n++)
           {

               alsum1[n - 1] = (int)alsum[n - 1];
           }
        /*---------------------------------------有问题:类型转换-------------------------------------*/
             name_id[] info = new name_id[alname.Count];

             for (int i = 1; i <= alname.Count; i++)
             {

                 info[i - 1].name = alname[i - 1].ToString();
                 info[i - 1].fen = (int)alsum[i - 1];
             } --------------------编程问答-------------------- 用Convert.ToInt16(alsum[n - 1])试试 --------------------编程问答-------------------- c#????
c#int.parse(alsum[n-1]) --------------------编程问答-------------------- 2楼的办法应该可以。 --------------------编程问答-------------------- alsum里面存的是什么类型?
知道了这个才好解决啊 --------------------编程问答--------------------  

info[i - 1].name = alname[i - 1] as string;
 info[i - 1].fen = alsum[i - 1] as int; 
//最好跟踪调试,看看究竟哪儿的问题

--------------------编程问答-------------------- 如果楼主是在.NET 2.0环境中开发,建议使用泛型类,避免对值类型装箱和拆箱带来的性能影响。 --------------------编程问答-------------------- 这么多答案应该解决咯吧
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,