4

我正在尝试检查数组的位置是否存在。

我正在尝试从列表中输出位置 1、2、3、4 和 5 字符串值。如果列表小于 5,则需要显示一个“-”作为字符串值。

例如,应显示 3 个列表:Value, Value, Value, -, -

但是,我无法弄清楚如何检查这一点,并且我不断收到 index is out of range 错误。

我努力了:

if (String.IsNullOrEmpty(formGuideCount[3]))
{
    game4 = formGuideCount[3];
}
else
{
    game4 = "-";
}

谁能告诉我应该用什么来检查该职位是否不存在?

谢谢

4

3 回答 3

8

您可以使用数组的Array.Length来验证索引位置是否存在。

if(formGuideCount.Length > 3)
{
      game4 = formGuideCount[3];
}
于 2013-04-11T10:15:42.957 回答
4

你可以检查一下yourArray.Length

如果您使用的是多维数组,您可以这样做:

yourArray.GetLength(0)  //first dimension length
yourArray.GetLength(1)  //second dimension length
// and so on
于 2013-04-11T10:15:49.707 回答
1

使用Length数组的成员

if (formGuideCount.Length > 3)
{
    game4 = formGuideCount[3];
}
else
{
    game4 = "-";
}
于 2013-04-11T10:22:42.483 回答