发布网友
共5个回答
热心网友
将数组转换成List<T>后,利用List<T>.Insert实现插入新元素。方法如下:
using System;
热心网友
数组确实不能更改长度。不过你可以用Array.CopyTo方法来将其Copy到一个新数组中。
int[] newArray = new int[4];
oldArray.CopyTo( newArray , 0 );
但是你别老是调整,这是有性能问题的。如楼上几位所说的。你用ArrayList或者范型类List<int>就可以解决长度不定的情况。
热心网友
先遍历a数组取出值,然后根据值重新构造一个数组,包括你要添加的那个3,然后把这个新数组重新赋值给数组a!
热心网友
这个有难度,你之前定义的数组长度为3,a[3]是不可能有的,除非你重新定义一个数组,建议你用泛型
List<int> a = new List<int>();
……
a.Add(4);
热心网友
数组是没法改变长度的,如果你需要使用动态数组请使用ArrayList类