数组大小能变么
int[] x=new int[10];
x[0]=1;
x[1]=2;
......
x[9]=10;
我想把数组长度变成20,并且保留原来10个值,怎么做
------解决方案--------------------.net1.1中
private Array Redim(Array oldArr, int nNewSize)
{
Type type = oldArr.GetType().GetElementType();
Array newArr = Array.CreateInstance(type, nNewSize);
if (object.Equals(null, oldArr))
{
return newArr;
}
Array.Copy(oldArr, 0, newArr, 0, Math.Min(oldArr.Length, nNewSize));
return newArr;
}.net2.0中
Array.Resize <byte> (ref arrResult, nTotalCount);