Dla następującego bloku kodu:
For I = 0 To listOfStrings.Count - 1
If myString.Contains(lstOfStrings.Item(I)) Then
Return True
End If
Next
Return False
Wynik to:
Przypadek 1:
myString: C:\Files\myfile.doc
listOfString: C:\Files\, C:\Files2\
Result: True
Przypadek 2:
myString: C:\Files3\myfile.doc
listOfString: C:\Files\, C:\Files2\
Result: False
Lista (listOfStrings) może zawierać kilka elementów (minimum 20) i należy ją porównać z tysiącami ciągów (np. MyString).
Czy istnieje lepszy (bardziej wydajny) sposób pisania tego kodu?