C# Error
CS0818 – Implicitly-typed variables must be initialized
Reason for the Error & Solution
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
- 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;
}
}