【发布时间】:2021-04-30 13:14:26
【问题描述】:
我可以使用“for”循环来做到这一点,但是为什么当我尝试使用“for each”时它会说它超出了数组的范围?文本文件编号为 9 2 1 3 4 4。
string text = File.ReadAllText("txt.txt");
string[] bits = text.Split(' ');
int[] numere = Array.ConvertAll(bits, int.Parse);
foreach (int item in numere)
{
Console.WriteLine(numere[item]);
}
【问题讨论】:
-
您的数组包含 6 项,但您尝试在第一次迭代中访问索引 9。所以,你不能那样做。请尝试 Console.WriteLine(item);