var keyword gets the type at the runtime or compile time?
or depends?
The var keyword is implicitly typed. This means that it is strongly typed, but the compiler determines the type.