Suchergebnisse für Anfrage "covariance"

4 die antwort

Ist dies ein Kovarianzfehler in C # 4?

m folgenden Teil des Codes erwartete ich, implizit von @ umgewandelt werden zu könneelements zubaseElements weilTBase ist implizit konvertierbar zuIBase. public interface IBase { } public interface IDerived : IBase { } public class VarianceBug { ...

4 die antwort

Covarianter Rückgabetyp und Typkonvertierung

s->duplicate() gibt ein Objekt vom Typ @ zurüBox*, aber ich erhalte einen Fehler beim Initialisieren mitBox*. Es sieht so aus, als würde es zurück in @ konvertierShape*. Was bringt es, kovariante Rückgabetypen zu haben, wenn sie wieder in den ...

2 die antwort

Parametertyp-Kovarianz in Spezialisierungen

tl; drWelche Strategien gibt es, um die Parametertypinvarianz für Spezialisierungen in einer Sprache zu überwinden (PHP) ohne Unterstützung für Generika?Anme...

TOP-Veröffentlichungen

4 die antwort

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 ...

8 die antwort

ref und out-Parameter in C # und können nicht als Variante @ markiert werd

Was bedeutet die Anweisung? Von hie [http://msdn.microsoft.com/en-us/library/dd233060.aspx] ref und out-Parameter in C # und können nicht als Variante markiert werden. 1) Bedeutet dies, dass Folgendes nicht möglich ist? public class ...

8 die antwort

Kovarianz und Kontravarianz Beispiel aus der realen Welt

Ich habe ein wenig Probleme zu verstehen, wie ich Kovarianz und Kontravarianz in der realen Welt verwenden würde. isher habe ich nur dasselbe alte Array-Beispiel gesehen. object[] objectArray = new string[] { "string 1", "string 2" };s wäre ...

1 die antwort

MyType <Foo> kann nicht implizit in MyType <IFoo> konvertiert werden

Ich bin nicht sicher, ob dies ein Kovarianz- und Kontravarianzproblem ist, aber ich kann es nicht zum Laufen bringen. Hier ist der Code:

6 die antwort

Warum sind C # -Arrays kovariant und welche Vorteile bringt es?

Ich habe Probleme zu verstehen, warum Arrays in C # kovariant sind und welche Vorteile diese Kovarianz bringen kann. Betrachten Sie das folgende einfache Codebeispiel: object[] myArray = new string[1]; myArray[0] = 1;Dieser Code lässt ...

6 die antwort

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 ...

18 die antwort

Wie konvertiere ich in Java mithilfe von Generika von Liste <?> Nach Liste <T>?

In Java, wie konvertiere ichList<?> zuList<T> Verwenden einer Allzweckmethode, sodass ich Muster wie die folgenden durch einen einzelnen Methodenaufruf ersetzen kann: List untypedList = new ArrayList(); // or returned from a legacy ...