我正在遍历一个字符串列表(storedProcedures)并将每个列表项拆分为一个数组。然后我想使用特定索引访问数组元素。一旦我尝试访问数组的第二个元素,我就会得到一个超出范围的异常。
string[] myArray = new string[4];
foreach (string procedure in storedProcedures)
{
myArray = procedure.Split(',');
foreach (string index in myArray)
{
Console.WriteLine(index);
}
for (int i = 0; i < myArray.Length; i++)
{
Console.WriteLine(myArray[i]);
}
Console.WriteLine(myArray[0]);
Console.WriteLine(myArray[1]); <---- out of range exception here
Console.WriteLine(myArray[2]);
Console.WriteLine(myArray[3]);
}
使用“foreach”和“for”循环访问数组并打印其内容工作正常,所以我不确定为什么通过直接指定索引来访问数组不起作用?