Partager via


Erreur du compilateur CS0103

Mise à jour : novembre 2007

Message d'erreur

Le nom 'identificateur' n'existe pas dans le contexte actuel
The name 'identifier' does not exist in the current context

Une tentative a été faite pour utiliser un nom qui n'existe pas dans la classe, dans l'espace de noms ou dans la portée. Vérifiez l'orthographe du nom et vérifiez vos instructions using et références d'assembly pour vous assurer que le nom que vous tentez d'utiliser est disponible.

Cette erreur se produit si vous déclarez une variable dans une boucle ou un bloc try ou if, puis tentez d'y accéder à partir d'un bloc de code englobant ou d'un autre bloc de code, comme le montre l'exemple suivant.

L'exemple suivant génère l'erreur CS0103 :

// CS0103.cs
using System;

class MyClass
{
   public static void Main()
   {
      // MyClass conn = null;
      try
      {
         MyClass conn = new MyClass();   // delete this line
         // and uncomment the following line and the line above the try
         // conn = new MyClass();
      }
      catch(Exception e)
      {
         if (conn != null)   // CS0103
            Console.WriteLine("{0}", e);
      }
   }
}