Einleitung

In VB.NET kommt es häufig vor, dass man prüfen muss, ob ein Wert oder Text in einem Array oder einer ArrayList bereits enthalten ist. Dies kann nötig sein, um Arrays zu vergleichen oder um Duplikate zu vermeiden. In diesem Artikel zeigen wir, wie dies für eindimensionale Arrays und ArrayLists umgesetzt werden kann.

Teil 1: Überprüfung in einem eindimensionalen Array

Die isElementofArray-Funktion ermöglicht es, zu überprüfen, ob ein bestimmter Wert in einem eindimensionalen Array enthalten ist:

Beispiele zur Verwendung:

  • Um die Position des Vornamens „Peter“ in einem Array zu finden:
Debug.Print(isElementofArray("Peter", Namen, True))
  • Für ein Array, das nur Vornamen enthält:
Debug.Print(isElementofArray("Peter", Vornamen))

Teil 2: Überprüfung in einer ArrayList

Die Überprüfung, ob ein Element in einer ArrayList enthalten ist, ist einfacher und kann direkt mit der Contains-Methode erfolgen (ArrayL.Contains):

Zusammenfassung

Während Sie in Arrays die Elemente manuell durchlaufen und prüfen müssen, bietet die ArrayList eine eingebaute Methode Contains, die die Überprüfung vereinfacht. Beide Methoden sind nützlich, je nachdem, ob Sie mit Arrays oder ArrayLists arbeiten.