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#