Forum: Programmieren allgemein
by DieDolly,
23. Jun 2018
Da war ich wohl blind.
Denn der Parameter in der dritten überladenen Funktion ist vom Typ IEqualityComparer.
Forum: Programmieren allgemein
by DieDolly,
23. Jun 2018
Die Lösung aus Nummer 4 gefällt mir schon ganz gut denn sie ist mit mehreren Datentypen verwendbar.
Aber leider lässt es sich nicht kompilieren. Die Fehlermeldung im ersten IndexOf lautet
Es gibt keine überladene Version von 'TMyArray.IndexOf<T>', die man mit diesen Argumenten aufrufen kann
Forum: Programmieren allgemein
by DieDolly,
23. Jun 2018
Die Funktion soll am Ende so aufgebaut sein, dass Needle und Array von jeglichem Typ sein können und ich nur eine Funktion habe statt X überladene. Daher dachte ich direkt an Generics.
Vielleicht denke ich aber auch ganz falsch.
Forum: Programmieren allgemein
by DieDolly,
22. Jun 2018
Ich zerbreche mir gerade verzweifelt den Kopf.
Ich möchte gerne eine Funktion haben die prüft, ob Needle in einem gegebenem Array vorhanden ist. Wenn nicht, soll 0 zurückgegeben werden.
Damit das aber wiederverwendbar ist, am besten generisch.
Aber das funktioniert wohl nicht so wie ich will, weil die Typen nicht kompatibel sind und die Vergleichsoperatoren nicht angewendet werden können....