Was bedeuten die Begriffe "Kovarianz" und "Kontravarianz"?Kovarianz vs. Kontravarianz in Bezug auf Klassenvererbung
Gegeben 2 Klassen, Tier und Elefant (die von Tiere erbt), mein Verständnis ist, dass Sie einen Laufzeitfehler erhalten würden, wenn Sie einen Elefanten in eine Reihe von Tiere versuchen und setzen, und Das passiert, weil Elephant "größer" (genauer) als Animal ist. Aber könntest du ein Tier in eine Reihe von Elefanten legen, wenn du siehst, dass Elephant garantiert die Animal-Eigenschaften enthält?
Nützliches: http://blogs.msdn.com/ericlippert/archive/2007/10/16/covariance-and-contravariance-in-c-part-one.aspx –
[Kovarianzstrukturen vs Kontra] (http://izlooite.blogspot.com/2011/04/covariance-and-contravariance.html) –