Freigeben über


Compilerfehler CS0103

Aktualisiert: November 2007

Fehlermeldung

Der Name "Bezeichner" ist im aktuellen Kontext nicht vorhanden
The name 'identifier' does not exist in the current context

Es wurde versucht, einen Namen zu verwenden, der in der Klasse, im Namespace oder im Bereich nicht vorhanden ist. Überprüfen Sie die Schreibweise des Namens, die using-Anweisungen und die Assemblyverweise, um sicherzustellen, dass der gewünschte Name verfügbar ist.

Dieser Fehler tritt auf, wenn Sie eine Variable innerhalb einer Schleife oder eines try oder if-Blocks deklarieren, und dann versuchen, von einem einschließenden Codeblock oder von einem anderen Codeblock darauf zuzugreifen. Dies ist im folgenden Beispiel dargestellt.

Im folgenden Beispiel wird CS0103 generiert:

// 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);
      }
   }
}