Ich habe folgende Strucktur,
welche ich ich ein paar mal einer Arraylist
hinzufüge.
Nun könnte die ArrayList zB. so aussehen:
1) A
Mustermann
2) B
Musterfrau
3) C
Mustermann
(Immer ein Vor und ein Nachname)
Nun möchte ich aber, dass die ArrayList so aussieht:
1) A
Mustermann
2) C
Mustermann
3) B
Musterfrau
Also nach dem Nachnamen sortiert.
Anfangs dachte ich, dies geht normal mit .Sort() - lief aber dennoch schief - er weiß ja auch nicht wonach er sortieren soll...
dann hab ich es mit nem IComparer versucht : - gefunden im Inet (Link zur Seite hab ich nicht mehr), aber halt auf eigene Bedingungen angepasst -
Spoiler anzeigen
Leider rennt er da auch gegen die Wand : Meldung: "Fehler beim Vergleichen von zwei Elementen im Array."
Langsam bin ich ziemlich entnervt, da man mMn. kaum was zum Sortieren einer Arraylist im Inet findet, was auch nur ansatzweise hilft...
Nun könnte die ArrayList zB. so aussehen:
1) A
Mustermann
2) B
Musterfrau
3) C
Mustermann
(Immer ein Vor und ein Nachname)
Nun möchte ich aber, dass die ArrayList so aussieht:
1) A
Mustermann
2) C
Mustermann
3) B
Musterfrau
Also nach dem Nachnamen sortiert.
Anfangs dachte ich, dies geht normal mit .Sort() - lief aber dennoch schief - er weiß ja auch nicht wonach er sortieren soll...
dann hab ich es mit nem IComparer versucht : - gefunden im Inet (Link zur Seite hab ich nicht mehr), aber halt auf eigene Bedingungen angepasst -
VB.NET-Quellcode
- Public Class clsClassSort
- Implements IComparer
- ''' <summary>
- '''
- ''' </summary>
- ''' <param name="x">Property1 der Klasse</param>
- ''' <param name="y">Property2 der Klasse</param>
- ''' <returns></returns>
- ''' <remarks></remarks>
- Public Function compare(ByVal x As Object, ByVal y As Object) As Integer _
- Implements IComparer.Compare
- Dim MeineKlasse1, MeineKlasse2 As Personen
- MeineKlasse1 = CType(x, Personen)
- MeineKlasse2 = CType(y, Personen)
- Dim intReturn As Integer
- intReturn = MeineKlasse1.Nachname.CompareTo(MeineKlasse2.Nachname)
- Return intReturn
- End Function
- End Class
Leider rennt er da auch gegen die Wand : Meldung: "Fehler beim Vergleichen von zwei Elementen im Array."
Langsam bin ich ziemlich entnervt, da man mMn. kaum was zum Sortieren einer Arraylist im Inet findet, was auch nur ansatzweise hilft...