如何检查C#字符串数组是否包含值
我有以下资料:如何检查C#字符串数组是否包含值,c#,C#,我有以下资料: var a = new string[] {"a", "b", "c"}; 如何检查此数组以查看它是否包含“c”?请尝试此数组 bool x = a.Contains("c"); 试试这个 bool x = a.Contains("c"); 使用Contains扩展方法-a.Contains(“c”)使用Contains扩展方法-a.Contains(“c”)如果您不想使用System.Linq.Enumerable的扩展方法,或者如果您担心这执行得太糟糕,那么“旧”方法是
var a = new string[] {"a", "b", "c"};
如何检查此数组以查看它是否包含“c”?请尝试此数组
bool x = a.Contains("c");
试试这个
bool x = a.Contains("c");
使用
Contains
扩展方法-a.Contains(“c”)代码>使用Contains
扩展方法-a.Contains(“c”)
如果您不想使用System.Linq.Enumerable
的扩展方法,或者如果您担心这执行得太糟糕,那么“旧”方法是最糟糕的
Array.IndexOf(a, "c") != -1
另一个丑陋的可能性是使用显式接口实现,如
((IList<string>)a).Contains("c")
((IList)a).包含(“c”)
在某些方面,数组对它们有一种过时的感觉。如果您不想使用System.Linq.Enumerable
的扩展方法,或者如果您担心这样做的效果太差,那么“旧”方法是最糟糕的
Array.IndexOf(a, "c") != -1
另一个丑陋的可能性是使用显式接口实现,如
((IList<string>)a).Contains("c")
((IList)a).包含(“c”)
在某些方面,数组对它们有一种过时的感觉