Export (0) Print
Expand All
Expand Minimize

Compiler Error CS0136 

Error Message

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

A variable declaration hides another declaration that would otherwise be in scope. Rename the variable that is declared on the line that generated CS0136.

The following sample generates CS0136:

// CS0136.cs
namespace MyNamespace
   public class MyClass
      public static void Main()
         int i = 0;
            char i = 'a';   // CS0136, hides int i

Community Additions

© 2015 Microsoft