Es gibt eine Menge von Informationen zu neuen Funktionen und Klassen in neuen 4.0 aber es ändert sich auch, dass möglicherweise vorhandene Anwendungen beeinflussen, zum BeispielBrechen von Änderungen in .NET 4.0
Zeitspanne implementiert nun IFormattable und alte string.Format() mit ungültigen Optionen wird Ausnahme auslösen, anstatt einfachen ToString() aufzurufen. Das CLR-Team bietet jedoch eine nützliche Funktion, um das Verhalten der vorherigen Version mit der Konfigurationseinstellung TimeSpan_LegacyFormatMode zu aktivieren.
Zugang innerhalb der Klasse zu Veranstaltungen, bei denen sie deklariert sind mit + = oder - = führen erzeugt Accessoren zu rufen hinzufügen/entfernen, die void zurückgeben. Einige Code wird nicht einmal in 4.0 kompilieren.
CAS veraltet ist und es ein noch zu ermöglichen, müssen spezielle Einstellung in Konfiguration - NetFx40_LegacySecurityPolicy
So frage ich mich, was andere Veränderungen sind und ist es möglich, zumindest zu finden vorläufige Liste der Änderungen, die vorhandene Funktionalität mit Release von .NET 4.0 brechen werden?
Das wäre ein tolles Wiki ... aber in der Zwischenzeit ... +1, weil du nur 78 Rep-Punkte hast! – Armstrongest
Ja, bitte schalte dies in ein Community Wiki um - toller Eintrag dafür! –
Es wurde ein Fehler bei Microsoft Connect über [nicht intuitive virtuelle Methodenauflösung mit optionalen Parametern] (https://connect.microsoft.com/VisualStudio/feedback/details/555961/unintuitive-virtual-method-resolution-with-optional-parameters) gemeldet) –