Non ho partecipato al PDC 2008, ma ho sentito alcune notizie che C # 4.0 è stato annunciato per supportare la covarianza e la controvarianza generiche. Cioè, List<string>
può essere assegnato a List<object>
. Come potrebbe essere?
Nel libro di Jon Skeet C # in Depth , viene spiegato perché i generici C # non supportano la covarianza e la controvarianza. Serve principalmente per scrivere codice sicuro. Ora, C # 4.0 è stato modificato per supportarli. Porterebbe il caos?
Qualcuno sa che i dettagli su C # 4.0 possono dare qualche spiegazione?