C# 删除数组中的行
我在删除c#中的一行时遇到问题。我正在为sky-l程序编写一个程序,我正在检查第一列,然后我将决定哪一行更小(第一列很重要)。请帮助我如何删除该行。这就是代码C# 删除数组中的行,c#,arrays,c#-3.0,C#,Arrays,C# 3.0,我在删除c#中的一行时遇到问题。我正在为sky-l程序编写一个程序,我正在检查第一列,然后我将决定哪一行更小(第一列很重要)。请帮助我如何删除该行。这就是代码 for (int f = 0; f < i; f++) { sortedsky[f, 0] = sky[min, 0]; sortedsky[f, 1] = sky[min, 1]; sortedsky[f, 2] = sky[mi
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;
}
for(int f=0;f< /代码> 如果需要从列表中删除项目,请考虑使用<代码>列表>代码>而不是数组。 我强烈建议使用一个通用列表(内部管理数组)
您可以从列表中获取普通数组:
List<Sky> listofSky;
listofSky.Add(sky1);
listofSky.Add(sky2);
listofSky.Add(sky3);
Sky[] arr = listofSky.ToArray();
listofSky列表;
添加(sky1);
添加(sky2);
添加(sky3);
天空[]arr=listofSky.ToArray();
列表还有简单的删除方法 好的,但是如何处理锯齿状/多维数组,没有任何构建in@Oded:array[,]
,数组列表将是IList
@sll-IList
可用于锯齿状数组。正如您所说,多维数组没有内置内容(尽管它们也可以用IList
进行模拟)。0、1、2是数组中项的索引?