111,096
社区成员




/// <summary>
/// 向数组指定位置中插入数据
/// </summary>
/// <param name="array">原始数组</param>
/// <param name="index">指定索引位置</param>
/// <param name="data">插入的数据</param>
/// <returns></returns>
static void Insert(ref int[] array,int index,int data)
{
Array.Resize<int>(ref array, array.Length + 1);//扩大原始数组的内存
for (int i = array.Length-1; i >= 0; i--)
{
array[i] = array[i - 1];
if (i-1 == index)
{
array[i - 1] = data;
break;
}
}
}
void Main()
{
var num=new int[] {2,5,6,7,8};
var result=num.Take(2).Concat(new int[]{3}).Concat(num.Skip(2));
result.ToList().ForEach(r=>Console.WriteLine(r));
/*
2
5
3
6
7
8
*/
}