关于数组的问题 闹心啊
private void button1_Click(object sender, System.EventArgs e){
ArrayList a=new ArrayList();
a.Add(1);
a.Add(2);
a.Add(3);
a.Add(4);
a.Add(5);
a.Add(6);
a.Add(7);
a.Add(8);
string s="(int)a[0]";;
for(int k=1;k<=a.Count;k++)
{
s=s+",";
s=s+"(int)a";
s=s+"[";
s=s+k.ToString();
s=s+"]";
}
textBox1.Text=s.ToString();
//int[] p=new int[]{s};这行出了问题/
}
textBox1中 能显示 (int)a[0],(int)a[1],(int)a[2],(int)a[3],(int)a[4],(int)a[5],(int)a[6],(int)a[7],(int)a[8]
我想把这一段作为 int数组的定义。请问哦要怎样做?
因为int数组中的元素数是不确定的,是随着鼠标点击次数的增加而添加一些数据到ArrayList,而程序最后要以数组形式用到ArrayList中的数据;
如果ArrayList能直接转换成int[]就爽了 哪位兄弟知道怎么弄吗?帮帮俺吧