Compilerfehler CS0136
Fehlermeldung
Eine lokale Variable mit dem Namen "var" kann in diesem Bereich nicht deklariert werden, weil dadurch "var" eine andere Bedeutung erhalten würde, was bereits im Bereich "übergeordneter oder aktueller/untergeordneter Bereich" in anderer Bedeutung verwendet wird.A local variable named 'var' cannot be declared in this scope because it would give a different meaning to 'var', which is already used in a 'parent or current/child' scope to denote something else
Eine Variablendeklaration blendet eine Deklaration aus, die anderenfalls im Bereich enthalten wäre. Benennen Sie die Variable um, die in der Zeile deklariert ist, durch die CS0136 generiert wurde.
Im folgenden Beispiel wird CS0136 generiert:
// CS0136.cs
namespace MyNamespace
{
public class MyClass
{
public static void Main()
{
int i = 0;
{
char i = 'a'; // CS0136, hides int i
}
i++;
}
}
}