作者rahim (forget it)
看板C_Sharp
标题Re: [问题] 如何用C#写一个动态阵列?
时间Wed Mar 21 04:01:42 2007
※ 引述《Eric30 (eric)》之铭言:
: ArrayList可以查查MSDN,有很多资料。 :)
: ArrayList可以用来装任意物件 & 值
: 举例来说 假设你想加入三个int :
: int integer1 = 1;
: int integer2 = 2;
: int integer3 = 3;
: ArrayList arr = new ArrayList();
: arr.Add(integer1);
: arr.Add(integer2);
: arr.Add(integer3);
那在存值进arr中的时候,可以不用add()吗?
例如我用arr[0]=integer1;
arr[1]=integer2;
arr[2]=integer3;
这样可以吗?
还有 ArrayList在本质上是一个类别吗?
: 这时候 arr 里面就有三个整数
: 至於要怎麽提这些数值出来用,
: 欢迎查查MSDN :P
: http://msdn2.microsoft.com/zh-tw/library/system.collections.arraylist(VS.80)
先谢谢你的意见喔
不过我看了一下MSDN
关於ArrayList 是不是只能做到一维动态阵列呢?
如果我今天想要一个二维阵列
那用ArrayList有没有办法做到呢?
或是在C#中有没有其他的东西能做到二维动态阵列的功能呢?
: aspx
: ※ 引述《rahim (forget it)》之铭言:
: : 小弟最近刚学C#
: : 以前有用过一阵子C++
: : 想请问一下 在C#中 要怎麽设一个动态阵列呢?
: : 在C++
: : 普通阵列
: : int a[3]={1,2,3}
: : 动态阵列(if 想要mxn)
: : double **a=new double *[m];
: : for(i=0;i<m;i++)
: : {
: : a[i]=new double[n];
: : }
: : 在C#
: : 普通阵列
: : int []a=new int [3];
: : a[3]={1,2,3};
: : 动态阵列
: : 小弟目前不会
: : 但是看书上有个ArrayList好像有关
: : 可以请大大帮解答吗?
: : 谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.144.40