【发布时间】:2016-05-12 17:14:08
【问题描述】:
我有以下object[] array:
array[0] = obj_1;
array[1] = obj_2;
array[2] = obj_3;
array[3] = NULL;
array[4] = NULL;
我需要在array[1] 和array[2] 之间插入另一个元素,如下所示:
array[0] = obj_1;
array[1] = obj_2;
array[2] = obj_New;
array[3] = obj_3;
array[4] = NULL;
在有人建议之前我不能使用List。关于如何做到这一点的任何想法?
【问题讨论】:
-
数组是不支持动态插入新条目的固定长度结构。如果要在两个元素之间插入,最好选择
List。 -
@S.Akbari 好吧,您没有必须使用
List,但它很多更容易。 Lists 在内部使用一个数组,所以它是可能的。 -
@S.Akbari,我知道
Lists有这些动态插入,但我真的需要使用数组 -
@DStanley,挑战不使用
List。 -
挑战是否允许您在互联网上向陌生人询问答案?似乎挑战的重点在于您思考。
标签: c# .net arrays object swap