Lange hab ich gesucht und dann doch gefunden. Wie die Funktion “<listobject>.FindAll()” wirklich funktioniert.
Ein Blick in die MSDN von Microsoft und ich merke irgendwie ist die Funktion nicht wirklich zu gebrauchen. Eine andere Variante bringt die Funktion in ein anderes Licht, leider ist diese von MS nicht dokumentiert.
1 // Liste aller countrys erstellen
2 List<string> countrys = new List<string>();
3 countrys.Add(“Deutschland”);
4 countrys.Add(“Frankreich”);
5 countrys.Add(“Niederlande”);
6 countrys.Add(“Schweiz”);
7
8 // Suche nach Deutschland Pattern
9 string searchPattern = “Deutschland”;
10
11 // Suche durchführen
12 string found = countrys.Find(delegate(string item) { return item.Equals(searchPattern); });
Nun befindet sich in der Variable “found” der Wert “Detuschland”.
Sieht doch schon besser aus, als in der Dokumentation.