Array.IndexOf:
bool contains = Array.IndexOf(arr, value) >= 0;
Run Code Online (Sandbox Code Playgroud)
或者只使用LINQ:
bool contains = arr.Contains(value);
Run Code Online (Sandbox Code Playgroud)
对于大多数用途,LINQ应该"足够快".
如果您只检查一次,请使用Array.IndexOf或像Marc提议的LINQ Contains方法.如果要多次检查,首先将字符串数组转换为a可能会更快HashSet<string>.