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

本文关键字:包含项 是否 列表 字符串 检查 | 更新日期: 2023-09-27 18:01:23

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

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

我有一个方法,假设是MethodX(string)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的第一个成员。

我怎样才能让它发生?

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

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