Wie Variable einer Klasse in List(Of Klasse) suchen?

26/10/2007 - 17:19 von Robert Hauffe | Report spam
Hallo,

ich habe eine List(Of), in welcher Objekte gespeichert sind. Jedes
Objekt hat eigene ID (Variable vom Typ Integer).

Nun habe ich eine andere Variable, ebenfalls vom Typ Integer. Es soll
jetzt geprüft werden, ob diese Variable mit einer der IDs in der
List(Of) übereinstimmt. Falls dem so ist, soll die Position des Objekts
in der List(Of) zurückgegeben werden.

Ich weiß, dass ich dazu den Befehl "FindIndex" verwenden muss.
Allerdings hört es da auch schon auf. VB gibt dazu nur so eine wildes
Beispiel mit Dinosauriern an, welches zudem nur eine List(Of String) ist.

Kann mir hier vielleicht jemand weiterhelfen? Wie komme ich an die
gesuchte Position?

Robert
 

Lesen sie die antworten

#1 Philipp Brune
26/10/2007 - 18:37 | Warnen spam
Robert Hauffe schrieb:
Hallo,

ich habe eine List(Of), in welcher Objekte gespeichert sind. Jedes
Objekt hat eigene ID (Variable vom Typ Integer).

Nun habe ich eine andere Variable, ebenfalls vom Typ Integer. Es soll
jetzt geprüft werden, ob diese Variable mit einer der IDs in der
List(Of) übereinstimmt. Falls dem so ist, soll die Position des Objekts
in der List(Of) zurückgegeben werden.

Ich weiß, dass ich dazu den Befehl "FindIndex" verwenden muss.
Allerdings hört es da auch schon auf. VB gibt dazu nur so eine wildes
Beispiel mit Dinosauriern an, welches zudem nur eine List(Of String) ist.

Kann mir hier vielleicht jemand weiterhelfen? Wie komme ich an die
gesuchte Position?

Robert



Hallo Robert,

ich habe mal kurz gegoogelt und das gefunden :

http://vbnotebookfor.net/2007/08/23...delegates/

Die Beschreibungen dürften hinreichend ausführlich sein :-)

Je nachdem wie viele Elemente Deine Liste hat und wie oft Du eine Suche
durchführen möchtest würde es sich aus Performancegründen eventuell
empfehlen anstatt einer List ein Dictionary zu verwenden in welchem Dein
Integer der Key ist.

Schöne Grüße
Philipp

Ähnliche fragen