Hallo,
ich habe eine Klasse deren Instanzen ich in
Wie muss man sowas umsetzen?
In der
Edit:
Pseudo
Viele Grüße
ich habe eine Klasse deren Instanzen ich in
List(Of )
s sammle. Jetzt würde ich gerne in der Klasse festlegen, wann eine Instanz einer anderen gleicht, sodass ich in meiner Liste herausfinden kann, ob mehrere gleiche Elemente enthalten sind.Wie muss man sowas umsetzen?
In der
Enumerable.Distinct
Methode gibt es eine Überladung, die mir so aussieht als könnte man dort eigene Kriterien festlegen, nur hab ich das mit der IEqualityComparer
Schnittstelle noch nicht begriffen. Der dort angegebene "comparer" könnte der ein Bestandteil der Klasse werden oder muss das ein separates Objekt sein?Edit:
VB.NET-Quellcode
- Friend Class Oberklasse
- Friend Property Zuordnung
- Sub New(input)
- SetZuordnung(input)
- End Sub
- Friend Function IchbindieseInstanz As ???
- ???
- End Function
- End Class
- Friend Class Zuordnung
- Friend Property Länge As Single
- Friend Property Breite As Single
- Friend Property Typ As String
- End Class
- Sub Main
- Dim lst as New List(Of Oberklasse)
- lst.Add(New Oberklasse(input1))
- lst.Add(New Oberklasse(input2))
- Console.Writeline((lst.Count = lst.SpecialDistinct.Count).ToString)
- End Sub
Viele Grüße
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „Haudruferzappeltnoch“ ()