gpt4 book ai didi

c# - 为什么参数超出范围?

转载 作者:行者123 更新时间:2023-11-30 18:48:30 26 4
gpt4 key购买 nike

我的代码如下:

for(int i=1; i < 21; i++)
{
list.Add(random.Next(100));
}

for(int i=1; i < 21; i++)
{
Console.Write(list[i] + ", ");
}

不过,我遇到了 iArgument out of range exception

如果我将 i 的第二个循环值更改为 0 和 20,它会完美运行,这是怎么回事?

最佳答案

构建列表时,您将添加 20 个项目。

但是,列表是从 0 开始索引的。

当您说 list[1] 时,您实际上是在获取列表中的第二个元素。所以 list[20] 实际上是元素 21,它不存在。

关于c# - 为什么参数超出范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9102266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com