Modifier & Continuer (C#) : erreur 4065
Impossible de modifier le constructeur pendant le débogage, car le champ <nom du champ> dispose d'un initialiseur qui utilise une méthode anonyme
Vous avez essayé de modifier un constructeur qui contient un champ initialisé par une méthode anonyme. Modifier & Continuer ne prend pas en charge cette modification pendant le débogage.
Prenons le code suivant :
class Example
{
private System.EventHandler Click = delegate
{ System.Console.WriteLine("Hello"); };
public Example()
{
}
static void Main(string[] args)
{
}
}
Si vous exécutez pas à pas l'application, puis tentez d'ajouter int a = 10 dans le constructeur, cette erreur se produit.
Pour corriger cette erreur
Dans le menu Edition, cliquez sur Annuler pour annuler les modifications.
ou
Dans le menu Déboguer, cliquez sur Arrêter le débogage, puis apportez les modifications et démarrez une nouvelle session de débogage.
Voir aussi
Référence
Méthodes anonymes (Guide de programmation C#)
Modifications de code prises en charge (C#)
Modifier & Continuer (Visual C#)