Ich habe versucht, eine generische Struct zu erstellen, die Operatoren benötigt
Folgendes Konstrukt geht nicht
weil der Compiler nicht weiß, ob der Operator== überhaupt zur Laufzeit existiert. Nun gut!
Kann ich dem Compiler irgendwie begreiflich machen, dass bei den structs, die hier als T zum Einsatz kommen, die benötigten Operatoren vorhanden sind?
Zunächst dachte ich, ich beschränkte die Struktur nicht auf (alle) struct sondern auf ein Interface mit den entsprechenden Operatoren. Nun musste ich aber lernen, dass Operatoren nicht in Interfaces angegeben werden können.
Ich probier schon Ewigkeiten da rum, mir fällt aber nichts dazu ein.
So eine Frage hatte ich vor knapp zwei Jahren schon mal. Vielleicht weiß jetzt einer, wie man sich das hinbiegen kann.
Gruß
Joachim
Folgendes Konstrukt geht nicht
weil der Compiler nicht weiß, ob der Operator== überhaupt zur Laufzeit existiert. Nun gut!
Kann ich dem Compiler irgendwie begreiflich machen, dass bei den structs, die hier als T zum Einsatz kommen, die benötigten Operatoren vorhanden sind?
Zunächst dachte ich, ich beschränkte die Struktur nicht auf (alle) struct sondern auf ein Interface mit den entsprechenden Operatoren. Nun musste ich aber lernen, dass Operatoren nicht in Interfaces angegeben werden können.
Ich probier schon Ewigkeiten da rum, mir fällt aber nichts dazu ein.
So eine Frage hatte ich vor knapp zwei Jahren schon mal. Vielleicht weiß jetzt einer, wie man sich das hinbiegen kann.
Gruß
Joachim