检查元素是否包含在数组中

时间:2014-06-19 23:06:54

标签: c#

我有以下代码,其中我想验证名为value的字符串是否与stringArray中包含的元素匹配。

 string[] stringArray = { "text1", "text2", "text3", "text4" };

        string value = "text1";

        if ( /* ______________ */) // if value exists in stringArray
            Console.WriteLine("True");
        else
            Console.WriteLine("False");

我可以使用一种方法来执行此操作吗?

2 个答案:

答案 0 :(得分:3)

Enumerable.Contains将完成这项工作:

using System.Linq;

if (stringArray.Contains("text1")) 
{
    Console.WriteLine("True");
}

答案 1 :(得分:0)

我相信以下内容可行:

string[] stringArray = {"text 1", "text 2"};
string value = "text 1";
Console.WriteLine(stringArray.Any(str => str.Equals(value)) ? "True" : "False");