Below are a few helper functions for List<string> generic class.
They could be modified to be extension methods.
//See also StringArrayHelper.cs, CollectionsHelper.cs
public static class ListOfStringsHelper
{
public static bool StringContainsAnyFromList(List<string> patternsList, string sMsg)
{
bool bFound = patternsList.Exists(
delegate(string pattern)
{
return sMsg.Contains(pattern);
}
);
return bFound;
}
public static string FindFirstListItemContainedInString(List<string> patternsList, string sMsg)
{
string sFound = patternsList.Find(
delegate(string pattern)
{
return sMsg.Contains(pattern);
}
);
return sFound;
}
}
Se also My StringHelper class