C#for循环通过数组计数无法正常工作

Kieranmv95

我正在尝试制作一个C#for循环,该循环将遍历一系列项并打印用户的第一个日期。下面是数组的代码(我认为是正确的)。

string[,] arrHolidays = new string[2, 3];
arrHolidays[0, 0] = "10/05/2015";
arrHolidays[0, 1] = "15/05/2015";
arrHolidays[0, 2] = "Danny";
arrHolidays[1, 0] = "20/05/2015";
arrHolidays[1, 1] = "22/05/2015";
arrHolidays[1, 2] = "Kieran";

以下是For循环的代码(引发错误)

for(int i = 0; i < arrHolidays.Length; i++)
{
    Console.WriteLine(arrHolidays[i, 0]);            
}

索引超出范围异常未处理。这是我收到的错误。当它引发错误并且我检查值1时,如果对解决它有帮助,则为2。我期望在控制台应用程序中看到以下内容: 10/05/2015 20/05/2015

INB4我几乎没有任何C#经验,这是我的第一个项目,所以请解释任何帮助:)

法哈德·贾比耶夫(Farhad Jabiyev)

您必须使用GetLength方法,而不是Length属性。

Length多维数组属性返回数组中所有项目的总数。GetLength方法返回给定维的大小数(其中维被指定为从零开始的索引)。

因此,arrHolidays.Length将返回6。

for循环更改为:

  for (int i = 0; i < arrHolidays.GetLength(0); i++)
  {
        Console.WriteLine(arrHolidays[i, 0]);
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#for循环通过数组计数无法正常工作

来自分类Dev

C#for(;;)循环和数组

来自分类Dev

C#For循环和数组

来自分类Dev

无法正常工作的数组循环

来自分类Dev

C char输入无法通过switch和for循环正常工作

来自分类Dev

C程序无法正常工作(集,数组,循环)

来自分类Dev

For 循环无法正常工作以获取 c 中数组中的输入

来自分类Dev

C ++-For循环无法正常工作

来自分类Dev

反应通过数组循环

来自分类Dev

for循环不通过数组C++表递增

来自分类Dev

嵌套的循环(C ++)无法正常工作

来自分类Dev

C ++ while循环优化无法正常工作

来自分类Dev

C ++ 11 for循环语法无法正常工作

来自分类Dev

嵌套的循环(C ++)无法正常工作

来自分类Dev

C ++ while循环优化无法正常工作

来自分类Dev

while循环无法正常工作,C ++

来自分类Dev

通过数组的因子式循环

来自分类Dev

For循环无法正常工作

来自分类Dev

For循环无法正常工作

来自分类Dev

无法使循环正常工作

来自分类Dev

For 循环无法正常工作

来自分类Dev

Char数组比较和while循环在C中无法正常工作

来自分类Dev

堆栈计数无法正常工作

来自分类Dev

通过json进行jquery循环无法正常工作

来自分类Dev

jQuery通过数组循环以某种方式通过引用传递

来自分类Dev

C#for循环中的变量

来自分类Dev

jQuery循环无法正常工作?

来自分类Dev

循环功能无法正常工作

来自分类Dev

使我的for循环无法正常工作