cosa c'è di nuovo in C# 4 per un ragazzo di tipo statico
Domanda
prima di tutto lasciatemi dire che conosco la dinamica, nessun PIA, parametri nominativi e opzionali e infine covarianza e controvarianza.
Nei miei progetti il 99% delle volte il mio codice è in C#, non faccio quasi mai l'automazione di Office, non ho intenzione di utilizzare alcun linguaggio dinamico a breve e, oltre ad essere necessari per l'automazione di Office, penso che i parametri con nome e opzionali sono sbagliati (e no, i sovraccarichi non contano, se hai così tanti sovraccarichi il problema è nella progettazione, non nella lingua).
Quindi cosa c'è per un ragazzo C# in un mondo di tipizzazione statica? L'unica cosa sembra essere la covarianza e la controvarianza, il che suona alla grande, ma speravo qualcosa di più.Le uniche parti che sono entusiasta di provare sono le estensioni parallele per Linq ma questo è tutto (e questo è [disponibile per 3.5 come CTP).
Perché sei entusiasta di C# 4?
Soluzione
L'unica cosa di cui essere entusiasti in C# 4 da un punto di vista non COM e non dinamico sono la covarianza e la controvarianza.Tutto il resto è incentrato sulla digitazione dinamica.
Altri suggerimenti
Una migliore raccolta dei rifiuti
Nuovo motore di pooling dei thread
Contratti di codice
Se non stai sviluppando ASP.NET WebForms non ti importerebbe, ma ci sono miglioramenti significativi anche lì.
Risorse di apprendimento per le nuove funzionalità di .NET 4.0
...clicca sul collegamento per alcune valide risorse su alcune delle nuove funzionalità.
Parametri predefiniti davvero opzionali, co/controvarianza (è stato un vantaggio di Java) e ParallelFX.
C'è un nuovo controllo grafico ora nella casella degli strumenti...sì, non ho nient'altro..