C#如何在数组中剔除部分数组元素。??

2024-11-26 08:49:14
推荐回答(3个)
回答1:

写一个剔除方法不就完了?思路:假设原数组长度为N,那么创建一个N/2的新数组,然后遍历,最后返回新数组即可。

List newArray = array.Length/2;
for(int i=0;i{
newArray[i/2]=array[i];
}
return newArray;

回答2:

数组一但创建后是无法改变数量的,可以吧数组元素设置成特殊值,在循环使用时对这个值进行判断,或者使用Ilist等可以改变数量的

回答3:

先new一个跟原数组一样的数组
循环原数组 ,循环里面 把原数组的内容复制的新数组中,当遍历到原数组的奇数个数的元素时就不复制 ,执行完以后 将新数组赋值到原数组