删除数组中的一行
本文关键字:一行 数组 删除 | 更新日期: 2023-09-27 18:16:22
我有一个问题,在c#中删除一行。我写了一个程序的天空1程序,我检查第一列,然后我将决定哪一行是较小的(第一列是重要的),请帮助我如何删除行。这就是代码。
for (int f = 0; f < i; f++)
{
sortedsky[f, 0] = sky[min, 0];
sortedsky[f, 1] = sky[min, 1];
sortedsky[f, 2] = sky[min, 2];
//how to delete???
for (y = 0; y < i-1; y++)
min = 0;
if (sky[y+1, 0] < sky[min, 0])
min = y;
}
return 1;
}
如果您需要从列表中删除项,请考虑使用List<T>
而不是数组。
我强烈建议使用泛型List(它在内部管理数组)
你可以从列表中得到一个普通数组:
List<Sky> listofSky;
listofSky.Add(sky1);
listofSky.Add(sky2);
listofSky.Add(sky3);
Sky[] arr = listofSky.ToArray();
List也有简单的Remove方法。