Hallo Zusammen,
ich habe eine List (of T) einer eigenen Klasse erstellt. Nun möchte ich die Liste nach dem Index bestimmter Eigenschaften durchsuchen. Ein fixes googlen brachte bisher alle möglichen Ansätze (equality comparer?? linq??) für irgendwelche Listen, aber bisher habe ich nichts für mich verständliches gefunden was das Suchen von Klasseneigenschaften angeht.
Ich bekomme mittel "Autoliste.IndexOf..." nichts formuliert was mich irgendwie ans Ziel bringt und benötige einen kräftigen Stoß in die richtige Richtung.
Wie komme ich an den Index des gelben Dacias?
Vielen Dank vorab
lg
Die Autoklasse:
Die List (of Auto)
ich habe eine List (of T) einer eigenen Klasse erstellt. Nun möchte ich die Liste nach dem Index bestimmter Eigenschaften durchsuchen. Ein fixes googlen brachte bisher alle möglichen Ansätze (equality comparer?? linq??) für irgendwelche Listen, aber bisher habe ich nichts für mich verständliches gefunden was das Suchen von Klasseneigenschaften angeht.
Ich bekomme mittel "Autoliste.IndexOf..." nichts formuliert was mich irgendwie ans Ziel bringt und benötige einen kräftigen Stoß in die richtige Richtung.
Wie komme ich an den Index des gelben Dacias?
Vielen Dank vorab
lg
Die Autoklasse:
VB.NET-Quellcode
- Public Class auto
- Private _Marke As String
- Public Property Marke() As String
- Get
- Return _Marke
- End Get
- Set(ByVal value As String)
- _Marke = value
- End Set
- End Property
- Private _Farbe As String
- Public Property Farbe() As String
- Get
- Return _Farbe
- End Get
- Set(ByVal value As String)
- _Farbe = value
- End Set
- End Property
- End Class
Die List (of Auto)
VB.NET-Quellcode
- Public Class Form1
- Dim AutoListe As New List(Of auto)
- Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
- AutoListe.Add(New auto() With {.Marke = "Dacia", .Farbe = "blau"})
- AutoListe.Add(New auto() With {.Marke = "BMW", .Farbe = "schwarz"})
- AutoListe.Add(New auto() With {.Marke = "Dacia", .Farbe = "gelb"})
- End Sub
- End Class