Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

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++;
      }
   }
}
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)