Czy jest to ograniczenie CLR, czy też istnieją problemy z kompatybilnością z istniejącym kodem?Dlaczego kowariancja/kontrawariancja C# 4.0 jest ograniczona do sparametryzowanego interfejsu i typów delegowanych?
Czy jest to związane z pomieszaną wariancją połączenia delegatów w C# 4.0?
Edycja: Czy możliwe byłoby posiadanie języka używającego ko-/contravariance bez tego ograniczenia działającego na CLR?
W jaki sposób wariancja uczestnika C# jest "pomieszana"? – thecoop
@thecoop: http://stackoverflow.com/questions/2306814 – soc
Zauważ, że komentarz Eric mówi, że delegat * łączenie * jest pomieszany w odniesieniu do wariancji - a nie generycznych delegatów w ogóle. –