Suchergebnisse für Anfrage "covariance"

3 die antwort

Java Generics Kovarianz

Ich habe Probleme, den folgenden Artikel zu verstehen:http: //www.ibm.com/developerworks/java/library/j-jtp01255.htm [http://www.ibm.com/developerworks/java/library/j-jtp01255.html] Unter Generics sind nicht kovariant der Autor gibt an, Weil ...

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

4 die antwort

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

TOP-Veröffentlichungen

8 die antwort

Kovarianz vs. Kontravarianz in Bezug auf die Klassenvererbung

Was bedeuten die Begriffe "Kovarianz" und "Kontravarianz"? 2 Klassen gegeben,Tie undElefan (das erbt vonTie), nach meinem Verständnis würde es zu Laufzeitfehlern kommen, wenn Sie versuchen, einen Elefanten in eine Reihe von Tieren zu ...

2 die antwort

Frage zu C # 4.0s generischer Kovarianz

Habe diese Schnittstelle definiert: public interface IInputBoxService<out T> { bool ShowDialog(); T Result { get; } }Warum funktioniert der folgende Code: public class StringInputBoxService : IInputBoxService<string> { ... } ...

6 die antwort

Ist es möglich, eine Eigenschaft zu überschreiben und einen abgeleiteten Typ in VB.NET zurückzugeben

Betrachten Sie die folgenden Klassen, die ein Bestellsystem darstellen: Public Class OrderBase Public MustOverride Property OrderItem as OrderItemBase End Class Public Class OrderItemBase End ClassAngenommen, wir möchten diese Klassen auf eine ...

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

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

Warum kompiliert das Beispiel nicht, alias wie funktioniert (Co-, Contra- und In-) Varianz?

Folgen auf vondiese Frag [https://stackoverflow.com/questions/663032/generic-wildcards-in-variable-declarations-in-scala] , kann jemand in Scala folgendes erklären: class Slot[+T] (var some: T) { // DOES NOT COMPILE // "COVARIANT parameter ...