C'è un sacco di informazioni sulle nuove funzionalità e le classi a nuovo 4.0 Tuttavia ci sono anche i cambiamenti che possono influire sulle applicazioni esistenti, ad esempioRompere cambiamenti in .NET 4.0
Timespan ora implementa IFormattable e vecchi string.Format() con opzioni non valide genererà un'eccezione anziché chiamare semplicemente ToString(). Tuttavia, il team CLR fornisce una funzionalità utile per abilitare il comportamento della versione precedente con le impostazioni di configurazione - TimeSpan_LegacyFormatMode.
L'accesso agli eventi all'interno della classe in cui sono dichiarate usando + = o - = porterà a chiamare aggiungere/rimuovere funzioni di accesso generati che restituiscono vuoto. Alcuni codici non verranno nemmeno compilati in 4.0.
CAS è deprecato e per consentire uno ancora bisogno di utilizzare regolazione speciale nella configurazione - NetFx40_LegacySecurityPolicy
Allora mi chiedo quali sono le altre modifiche e è possibile trovare almeno elenco preliminare di modifiche che potrebbero o potrebbero interrompere la funzionalità esistente con il rilascio di .NET 4.0?
Questo sarebbe un grande wiki ... ma nel frattempo ... +1 perché sei solo in 78 punti rep! – Armstrongest
Sì, si prega di passare a un wiki della comunità - ottima voce per quello! –
Esiste un bug inviato a Microsoft Connect su [risoluzione del metodo virtuale non intuitiva con parametri facoltativi] (https://connect.microsoft.com/VisualStudio/feedback/details/555961/unintuitive-virtual-method-resolution-with-optional-parameters) –