检查字符串列表是否包含项目

时间:2016-08-07 20:48:22

标签: c# string

我有一个字符串列表,如;

public static readonly List<string> myList = new List<string>
{
    "123",
    "456",
    "789"
};

我有一个方法,比方说MethodX(字符串)。 MethodX(string)正在寻找并比较来自API的另一个字符串列表中输入的字符串。如果输入的字符串与列表中的任何字符串匹配,则返回true。

现在我正在做的是;

var y = myList;
foreach (var x in y)
{
    var asd = me.MethodX(x);
    if (asd == true)
    {
        // Do stuff
    }
}

我希望字符串列表的每个成员都输入MethodX()并检查它是否为真。但目前它只尝试“123”作为myList的第一个成员。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

bool MethodX(this List<string>,string x)
{
   return this.Any(s=>s==x);
}