For the following block of code:
For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next
As I needed to check if there are items from a list in a (long) string, I ended up with this one:
listOfStrings.Any(x => myString.ToUpper().Contains(x.ToUpper()));
Or in vb.net:
listOfStrings.Any(Function(x) myString.ToUpper().Contains(x.ToUpper()))