We can now declare a variable and allow the compiler to determine the type of the item implicitly. We will find that LINQ(Language Integrated Query ) uses this capability to work with the queries that are created. To work with this new capability, you use the var keyword:

var x = 5;

When we use above statement, the compiler will actually use the value of 5 to figure out the type that this needs to be. That means, in this case, that the statement will actually be as we would expect:

int x = 5;