我正在尝试检查数组的位置是否存在。
我正在尝试从列表中输出1,2,3,4和5个字符串值。如果列表小于5,则需要显示' - '作为字符串值。
例如,列表3应显示:Value, Value, Value, -, -
然而,我不知道如何检查这个,并且我一直得到索引超出范围错误。
我试过了:
if (String.IsNullOrEmpty(formGuideCount[3]))
{
game4 = formGuideCount[3];
}
else
{
game4 = "-";
}
有谁能告诉我应该用什么来检查这个位置是否不存在?
由于
答案 0 :(得分:8)
您可以使用Array.Length数组来验证索引位置是否存在。
if(formGuideCount.Length > 3)
{
game4 = formGuideCount[3];
}
答案 1 :(得分:4)
您可以查看yourArray.Length
。
如果您使用的是多维数组,则可以执行以下操作:
yourArray.GetLength(0) //first dimension length
yourArray.GetLength(1) //second dimension length
// and so on
答案 2 :(得分:1)
使用数组的Length
成员
if (formGuideCount.Length > 3)
{
game4 = formGuideCount[3];
}
else
{
game4 = "-";
}