var type gets at compile time .
Var is an implicitly typed local variable is strongly typed just as if you had declared the type yourself, but the compiler determines the type
var i = 10; // implicitly typed
int i = 10; //explicitly typed
http://msdn.microsoft.com/en-us/library/bb383973.aspx