“-1”是什么意思?在以下c#代码中

本文关键字:代码 是什么 意思 | 更新日期: 2023-09-27 18:16:33

嘿,伙计们,我刚开始学习c#,我想知道for循环中的"-1"是什么意思?

string[] fruit = { "Apples", "Oranges", "Grapes" };
for (int i = fruit.Length - 1; i >= 0; i--)
{
    // Code Here
    Console.WriteLine(fruit[i]);
}

我试图弄清楚如何在数组中向后走,我能够做到这一点,但我只是想知道"-1"如何在for循环中工作。为什么有必要?

“-1”是什么意思?在以下c#代码中

c#中的数组是0索引的,这意味着它们从元素[0]开始。因此,最大的可访问索引是Length-1。

数组- 1的长度是规范化的。数组从0开始,而计数显然从1开始。因此,数组(或集合,语义)的长度- 1将是访问集合当前索引的方式。

数组从0开始索引到array。长度总是1数组长度从1到2到3.....数组。长度,表示fruit[0] fruit[1]....fruit[fruit. Length -1],这是最后一个元素。所以你开始了一个反向循环,从水果[水果]。长度- 1]......要水果[0],如果你把水果[水果]。你会得到indexOutOfBoundsException。调试应用程序是查看发生了什么事情的最好方法。