Ich habe eine Klasse, die derzeit mehrere Methoden hat, die Integer-Parameter benötigen. Diese Integer werden den Operationen zugeordnet, die die Anwendung ausführen kann. Ich möchte die Klasse generisch machen, damit die Verbraucher der Klasse einen Enum-Typ angeben können, den sie mit allen Operationen darin haben, dann werden die Methoden Parameter dieses Enum-Typs entgegennehmen. Ich möchte jedoch, dass sie in der Lage sind, überhaupt keinen generischen Typ anzugeben und stattdessen standardmäßig auf Integers zurückgreifen, ohne dass sich die Syntax vom aktuellen Weg ändert. Ist das möglich?
Ja, ich möchte diese Komplexität nicht einführen. Das Standard ist nicht besonders wichtig, es wäre nur schön gewesen. Ich wusste nicht, wie man es gemacht hätte, aber ich wollte zuerst mit euch allen darüber sprechen, um sicherzugehen. Danke für die Antwort.
2 Stimmen
Ist @Vilx- Lösung kein guter Ansatz und eine bessere Antwort?
2 Stimmen
@Max Schmeling Nachdem die erste Antwort gepostet wurde (und nachdem sie akzeptiert wurde, nehme ich an), wurde die richtige Antwort bereitgestellt. Zum Wohl der zukünftigen Suchenden, könnten Sie bitte die korrekte Antwort akzeptieren.
1 Stimmen
Ich weiß, dass diese Fragen von vor Ewigkeiten sind. Aber das ist ein Duplikat: stackoverflow.com/q/707780