如何检查C#字符串数组是否包含值

时间:2012-10-14 14:31:38

标签: c#

我有以下内容:

var a = new string[] {"a", "b", "c"};

如何检查此数组以查看它是否包含“c”?

3 个答案:

答案 0 :(得分:4)

试试这个,

bool x = a.Contains("c");

答案 1 :(得分:3)

使用Contains扩展方法 - a.Contains("c");

答案 2 :(得分:1)

如果您不想使用System.Linq.Enumerable的扩展方法,或者如果您担心表现太差,那么“旧”方式就是丑陋

Array.IndexOf(a, "c") != -1

另一个丑陋的可能性是使用其中一个显式接口实现,比如

((IList<string>)a).Contains("c")

在某些方面,阵列对他们来说有一种过时的感觉。