var — implicit type. Explicit — named type.
var:
1var name = "Alice"; // string2var age = 30; // int3var list = new List<string>(); // List<string>
Explicit type:
1string name = "Alice";2int age = 30;3List<string> list = new List<string>();
When to use var:
When to use explicit type: