F # Explicit Interface-Methode für zwei Schnittstellen
-
12-12-2019 - |
Frage
Was ist der richtige Weg, um diese Situation umzugehen?Ich habe eine Methode in meiner F #-Klasse-Dogtree, die die Anforderung der Implementierung eines BARK ()-Verfahrens für beide Schnittstellen erfüllen sollte. generasacodicetagpre.
Lösung
Sie können zu einer gemeinsamen Implementierung delegieren: generasacodicetagpre.
oder angemessener: generasacodicetagpre.
(beachten Sie, dass dies ein zusätzliches Verfahren in der Klasse genannt generiert generakodicetagcode definiert, das als Implementierung für beide Schnittstellen verwendet wird.)
Wenn Sie einen Hauptkonstruktor in Ihrer Klasse deklarieren, können Sie dies stattdessen verwenden: generasacodicetagpre.
Andere Tipps
Dies ist einigermaßen elegant generasacodicetagpre.