Il y a beaucoup d'informations sur les nouvelles fonctions et classes de la nouvelle version 4.0, mais il y a aussi des changements qui peuvent affecter les applications existantes, par exemple
-
Timespan implémente maintenant IFormattable et l'ancien string.Format() avec des options invalides, une exception sera levée au lieu d'appeler la simple fonction ToString(). Cependant, l'équipe CLR propose une fonctionnalité intéressante permettant d'activer le comportement de la version précédente avec le paramètre de configuration - TimeSpan_LegacyFormatMode .
-
L'accès aux événements à l'intérieur de la classe où ils sont déclarés à l'aide de += ou -= entraînera l'ajout ou la suppression d'accesseurs générés qui renvoient void. Certains codes ne seront même pas compilés en 4.0.
-
CAS est déprécié et pour l'activer il faut toujours utiliser un paramètre spécial dans la configuration - NetFx40_LegacySecurityPolicy
Je me demande donc quels sont les autres changements et s'il est possible de trouver au moins une liste préliminaire des changements qui vont ou peuvent casser les fonctionnalités existantes avec la sortie de .NET 4.0 ?