Compiler Error CS0818

Implicitly typed locals must be initialized

An implicitly typed local variable must be initialized with a value at the same time that it is declared.

To correct this error

  1. Assign a value to the variable or else give it an explicit type.

Example

The following code generates CS0818:

// cs0818.cs  
class A  
{  
    public static int Main()  
    {  
        var a; // CS0818  
        return -1;  
    }  
}  

See also