Partager via


Modifier & Continuer (C#) : erreur 4065

Mise à jour : novembre 2007

Message d'erreur

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
Constructor cannot be modified while debugging because field <field name> has an initializer using an anonymous method

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