Partager via


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#)

Autres ressources

Erreurs et avertissements de Modifier & Continuer (C#)