Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查C#字符串数组是否包含值_C# - Fatal编程技术网

如何检查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”)
在某些方面,数组对它们有一种过时的感觉