Suchergebnisse für Anfrage "contravariance"
Kontravarianz? Kovarianz? Was ist los mit dieser generischen Architektur ...?
Ich habe einige Probleme beim Einrichten einer Befehlsverarbeitungsarchitektur. Ich möchte in der Lage sein, eine Reihe verschiedener Befehle zu erstellen, die von ICommand abgeleitet sind. Erstellen Sie dann eine Reihe ...
Keine Warnung oder Fehlermeldung (oder Laufzeitfehler), wenn Zuwiderhandlungen zu Mehrdeutigkeiten führen
Denken Sie zunächst daran, dass ein .NET
Warum sind die Begriffe "Kovarianz" und "Kontravarianz" bei der Implementierung der Methoden einer Schnittstelle anwendbar?
Der Anwendungsfall sieht etwa so aus: public class SomeClass : ICloneable { // Some Code // Implementing interface method public object Clone() { // Some Clonning Code } }Jetzt ist meine FrageWarum ist es nicht möglich, "SomeClass (Da es von ...
Was sind gute Gründe, um Invarianz in einer API wie Stream.reduce () zu wählen?
Java 8 erneut anzeigenStream API-Design, ich war überrascht von der generischen Invarianz auf ...
Generics: Liste <? Erweitert Animal> ist dasselbe wie List <Animal>?
Ich versuche nur, das @ zu verstehextends Schlüsselwort in Java Generics. List<? extends Animal> bedeutet, wir können jedes Objekt in das @ stopfList welcheIST EI Animal then bedeutet dann nicht auch Folgendes: List<Animal>Kann mir jemand ...
rundlegendes zu kovarianten und kontravarianten Schnittstellen in C #
Ich bin auf diese in einem Lehrbuch gestoßen, das ich auf C # lese, aber ich habe Schwierigkeiten, sie zu verstehen, wahrscheinlich aufgrund fehlenden Kontexts. Gibt es eine gute kurze Erklärung, was sie sind und wofür sie nützlich sind? Edit ...
Warum dürfen kontravariante Parametertypen in Java nicht überschrieben werden?
Beim Überschreiben einer Methode einer Superklasse lässt Java zu, dass der Rückgabetyp kovariant ist.Warum stehen kontravariante Parametertypen im Kontrast?n...