Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除数组中的行_C#_Arrays_C# 3.0 - Fatal编程技术网

C# 删除数组中的行

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

我在删除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[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是数组中项的索引?