4 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
數(shù)組確實(shí)不能更改長度。不過你可以用Array.CopyTo方法來將其Copy到一個(gè)新數(shù)組中。
int[] newArray = new int[4];
oldArray.CopyTo( newArray , 0 );
但是你別老是調(diào)整,這是有性能問題的。如樓上幾位所說的。你用ArrayList或者范型類List<int>就可以解決長度不定的情況。

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
List<int> temArray = new List<int>();
temArray.add(4);
int[] a =a.ToArray();
只能這樣,數(shù)組是不能動(dòng)態(tài)分配內(nèi)存空間的!

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
方法一,使用ArrayList
ArrayList.Add(新元素);
方法二,使用為定長數(shù)組
int[] a={};//其實(shí)是很長的數(shù)組
a[0]=1;
a[1]=2;
a[2]=3;
a[3]=4;
方法三,泛型
List<int> l=new List<int>();
l.Add(3);
- 4 回答
- 0 關(guān)注
- 3550 瀏覽
添加回答
舉報(bào)