gpt4 book ai didi

c# - 错误 : Index was outside the bounds of the array.

转载 作者:IT王子 更新时间:2023-10-29 04:48:08 26 4
gpt4 key购买 nike

<分区>

我知道问题在说明什么,但我对我的程序如何输出数组外的值感到困惑。

我有一个 0 - 8 整数数组,这意味着它可以容纳 9 个整数,对吗?我有一个 int 被检查以确保用户输入值是 1-9。我从整数中删除一个(像这样)

if (posStatus[intUsersInput-1] == 0) //if pos is empty
{
posStatus[intUsersInput-1] += 1;
}//set it to 1

然后我自己输入9,我得到了错误。它应该访问数组中的最后一个 int,所以我不明白为什么会出现错误。相关代码:

public int[] posStatus;       

public UsersInput()
{
this.posStatus = new int[8];
}

int intUsersInput = 0; //this gets try parsed + validated that it's 1-9

if (posStatus[intUsersInput-1] == 0) //if i input 9 it should go to 8?
{
posStatus[intUsersInput-1] += 1; //set it to 1
}

错误:

"Index was outside the bounds of the array." "Index was outside the bounds of the array."

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