Wie ist eine Allgemeine Kovarianz & Contra-Varianz Implementiert in C# 4.0?

Ich nicht an PDC 2008, aber ich habe gehört, einige Neuigkeiten, die C# 4.0 ist angekündigt, zur Unterstützung der Generischen Kovarianz-und contra-Varianz. Das ist List<string> zugeordnet werden können List<object>. Wie konnte das sein?

Jon Skeet Buch C# in der Tiefe, es wird erklärt, warum C# - generics nicht unterstützt Kovarianz-und contra-Varianz. Es ist vor allem für das schreiben von sicherem code. Nun, C# 4.0 geändert, um Sie zu unterstützen. Würde es bringen chaos?

Jemand die details wissen über C# 4.0 geben kann, eine Erklärung?

Hier ist ein guter Artikel über die kommende Kovarianz-und contra-Varianz-Implementierungen auf Delegaten und Schnittstellen in C# 4.0: LINQ Farm: Kovarianz und Kontravarianz in C# 4.0
Anders Noråse erklärt in C# 4.0 - Kovarianz-und contra-Varianz das Konzept und zeigt, dass es bereits heute unterstützt in IL seit .NET 2.0.

InformationsquelleAutor Morgan Cheng | 2008-10-29

Schreibe einen Kommentar