ArrayList的问题,在线等 下面用到这个数组又改怎么办呢??直接myarray[i]????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以把任意类型添加到ArrayList中,可以直接myarray[i] static void Main(string[] args){ArrayList myarray=new ArrayList();for(int i=1;i<=3;i++){ myarray.Add(i*3.3);}Class1 cs1=new Class1(); myarray.Add(cs1);for(int i=0;i<myarray.Count;i++)Console.WriteLine(myarray[i].ToString());Class1 cs2=(Class1)myarray[3];Console.WriteLine(cs2.k);Console.Read();} ArrayList对string、int、double同样通用 ArrayList,SortedList这些都是已Object存储的,可以直接Add进去,当你要修改里边的元素的时候,要注意拆箱,你可以用强类型,如:int a = 5;float b = 4.3;ArrayList al = new ArrayList();al.Add(a); //装箱al.Add(b);...int a1 = (int)al[0]; //拆箱a1 ++;float b1 = (float)al[1];b1 *= 8.5;al[0] = a1; //复又塞进箱子里al[1] = b1;... 你可以放任意的类,从object继承的就好了 在 C# 中,所有的类型都是 Object 的子类,包括int(即:Int32) 和 double(即:Double)也是 Object 的子类;ArrayList 的 ADD方法 为:public void Add(object obj){.....}所以,可以直接向 ArrayList 的对象中添加 int 型的对象 to aijing(我也可以的):你的代码myarray.Add(cs1);for(int i=0;i<myarray.Count;i++)Console.WriteLine(myarray[i].ToString());直接Console.WriteLine(myarray[i])不行吗?? to xurenyi1980(阿迦门侬) 可以演示一下向ArrayList加入对象,然后读取该对象 集合 Collection请问楼:除 ArrayList ,SortedList 那还有那些集合可以向 ArrayList 那样来加入 OBJECT 型的数据呢?我也在线的! 请教一个数组 复制的函数 C# Winform 线程一点小疑问。 一键清空2张表,有什么好的办法? 求助,关于ASP.NET中的一些操作不太明白 动态创建button问题,急死 安装部署的问题,十分不爽 高分求助!文件解压安全问题! 一个简单的问题,在线等~~~~ 需要将Class 绑定到PropertyGrid, 谁能提供一个通用的 ExpandableObjectConverter 使用try - catch对程序的性能有什么影响? Form2如何赋值给Form1的textBox值 开源项目:作圖程序[曲線圖,柏拉圖,柱圖]等功能,有源代码--来自热情网友dunao[]
{
ArrayList myarray=new ArrayList();
for(int i=1;i<=3;i++)
{
myarray.Add(i*3.3);
}
Class1 cs1=new Class1();
myarray.Add(cs1);
for(int i=0;i<myarray.Count;i++)
Console.WriteLine(myarray[i].ToString());
Class1 cs2=(Class1)myarray[3];
Console.WriteLine(cs2.k);
Console.Read();
}
float b = 4.3;
ArrayList al = new ArrayList();
al.Add(a); //装箱
al.Add(b);
...int a1 = (int)al[0]; //拆箱
a1 ++;
float b1 = (float)al[1];
b1 *= 8.5;al[0] = a1; //复又塞进箱子里
al[1] = b1;...
也是 Object 的子类;ArrayList 的 ADD方法 为:
public void Add(object obj){.....}
所以,可以直接向 ArrayList 的对象中添加 int 型的对象
你的代码
myarray.Add(cs1);
for(int i=0;i<myarray.Count;i++)
Console.WriteLine(myarray[i].ToString());直接Console.WriteLine(myarray[i])不行吗??
可以
演示一下向ArrayList加入对象,然后读取该对象
请问楼:除 ArrayList ,SortedList 那还有那些集合可以向 ArrayList 那样来加入 OBJECT 型的数据呢?
我也在线的!