Hat man eine Liste von Daten will man in dieser na klar auch suchen können. Bisher hab ich das ganze immer so gelöst, das der Nutzer einen Text eingeben konnte und ich anschließend mit LinQ durch die Liste gegangen bin und alle Strings mit Contains geprüft hab.

Das funktioniert für mich soweit auch wunderbar, nur hat es mich immer gestört, das ich den „Suchstring“ und die Strings in der Liste vorher immer auf eine „Größe“ bringen musste, damit die Suche auch das passende Ergebnis zurückliefert. Da mir das auf Dauer doch ziemlich auf die nerven gegangen ist (die Funktion kommt an mehreren Stellen zum Einsatz), hab ich mir zwei kleine Extensions geschrieben dir mir das leben doch ziemlich erleichtert haben (aufjedenfall eine menge Schreibarbeit):