Compilerfehler CS0103
Visual Studio 2005
Fehlermeldung
Der Name "Bezeichner" ist im aktuellen Kontext nicht vorhandenThe 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. Ein häufiger Fehler ist es, eine Variable innerhalb einer Schleife oder eines try-Blocks zu deklarieren, und dann zu 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);
}
}
}