📌  相关文章
📜  c sharp 检查数组索引是否存在 - C# (1)

📅  最后修改于: 2023-12-03 14:59:37.781000             🧑  作者: Mango

C# - 检查数组索引是否存在

在C#中,如果您想检查数组中是否存在一个特定索引,可以使用以下方法。

检查单个索引

要检查单个索引,您可以使用以下if语句:

int[] array = { 1, 2, 3 };

if (array.Length > index && index >= 0)
{
    // 索引存在于数组中
    int value = array[index];
}
else
{
    // 索引不存在于数组中
}

在这个示例中,如果索引存在于数组中,则会将索引的值赋给value变量。否则,else语句块将执行。

检查多个索引

要同时检查多个索引,您可以将上面的逻辑移到一个带有多个索引的循环中:

int[] array = { 1, 2, 3 };
int[] indexes = { 0, 1, 2 };

foreach (int index in indexes)
{
    if (array.Length > index && index >= 0)
    {
        // 索引存在于数组中
        int value = array[index];
    }
    else
    {
        // 索引不存在于数组中
    }
}

在这个示例中,我们正在遍历一个包含多个索引的数组,并检查每个索引是否存在于我们的主数组中。

结论

现在您知道如何检查C#数组中是否存在特定索引。无论您要检查单个索引还是同时检查多个索引,都可以使用上述方法确保操作安全。