📌  相关文章
📜  如何检查一个值是否在数组中c#(1)

📅  最后修改于: 2023-12-03 15:38:50.063000             🧑  作者: Mango

如何检查一个值是否在数组中 C#?

在 C# 中,你可以使用以下方式来检查一个值是否在数组中:

if (array.Contains(value))
{
    // value 存在于 array 中
}

在上面的代码片段中,array 表示你要检查的数组,value 表示你要查找的值。如果 value 存在于 array 中,则返回 true;否则,返回 false。

另外,你也可以使用 Array.IndexOf 方法来检查一个值是否在数组中:

if (Array.IndexOf(array, value) != -1)
{
    // value 存在于 array 中
}

在上面的代码片段中,Array.IndexOf 方法会在 array 数组中查找 value 值,并返回它在数组中的索引。如果 value 存在于 array 中,则返回它在数组中的索引;否则,返回 -1。

如果你想检查一个值是否在数组中,并且需要忽略大小写,可以使用 StringComparison.OrdinalIgnoreCase

if (array.Contains(value, StringComparison.OrdinalIgnoreCase))
{
    // value 存在于 array 中(忽略大小写)
}

在上面的代码片段中,StringComparison.OrdinalIgnoreCase 表示比较字符串时会忽略大小写。

希望这篇文章能够帮助你学会如何在 C# 中检查一个值是否在数组中。