C# 从列表中查找并返回匹配的字符串

C# 从列表中查找并返回匹配的字符串,c#,asp.net,C#,Asp.net,我有一个字符串和gridview行的列表,我需要在其中查找行是否包含列表中的任何字符串,并返回匹配的字符串 这是我的列表示例: List<string> lstFind = new List<string>() { "TXT1", "TXT2", "TXT3", "TXT4" }; 我如何做到这一点 先谢谢你 lstRemovecol.Any(x=> x == row["Item code"].ToString()) 或 或 如果您正在寻找精确匹配,您只需要:

我有一个字符串和gridview行的列表,我需要在其中查找行是否包含列表中的任何字符串,并返回匹配的字符串

这是我的列表示例:

List<string> lstFind = new List<string>() { "TXT1", "TXT2", "TXT3", "TXT4" };
我如何做到这一点

先谢谢你

lstRemovecol.Any(x=> x == row["Item code"].ToString())


如果您正在寻找精确匹配,您只需要:

bool found = lstRemovecol.Contains(row["Item code"].ToString());
根本不需要LINQ,或者
任何

如果您试图在较长的字符串中查找任何项(例如,如果条目为“This is TXT1 that Your Profect find”),您可能需要类似以下内容:

string code = row["Item code"].ToString(); // Or use a cast
bool found = lstRemovecol.Any(item => code.Contains(item));

如果您正在寻找精确匹配,您只需要:

bool found = lstRemovecol.Contains(row["Item code"].ToString());
根本不需要LINQ,或者
任何

如果您试图在较长的字符串中查找任何项(例如,如果条目为“This is TXT1 that Your Profect find”),您可能需要类似以下内容:

string code = row["Item code"].ToString(); // Or use a cast
bool found = lstRemovecol.Any(item => code.Contains(item));

谢谢你的推荐谢谢你的推荐