Hallo Adrian,
AdrianK hat folgendes geschrieben : |
... basierend auf einer ArrayList. Zuerst splitte ich den Term in ein Array auf.... |
Was denn nun,
Array oder
ArrayList? Bitte immer exakt formulieren, damit es keine Missverständnisse gibt! (Es gibt sehr viele ähnlich benannte Klassen.)
Array.Contains gibt es nicht, also handelt es sich schon um eine ArrayList. Also lautet meine Frage, wie diese entstanden ist.
Ich nehme an, dass die [] bei "[123][*][4]" nur die einzelnen Elemente bezeichnen sollen.
Das
Hauptproblem dürfte daran liegen, dass ArrayList eine Liste von object ist und nicht von string. Deshalb wird auch dringend empfohlen, anstelle von ArrayList
List<T> zu verwenden, in Deinem Fall also
List<string>.
Jürgen
PS. Solche if-Abfragen sollten kürzer formuliert werden:
C#-Quelltext
1:
| if (term.Contains("*")) { ... } |