No, because var is not a type itself, it merely takes on the form of whatever expression is on the righthand side of the assignment:
var num = 1;
is the same as:
int num = 1;
when declaring variables that are scoped outside of a method, you need to use the full type designator:
public static int num = 1;
or
public static int Num {get;set;}
etc