📅  最后修改于: 2023-12-03 15:38:50.063000             🧑  作者: Mango
在 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# 中检查一个值是否在数组中。