Для статической переменной-члена, назначаемой при объявлении:
public class MyClass
{
Static int myVar = 1;
}
Для локальной переменной метода, назначаемой при объявлении:
void MyFunc ()
{
int myVar = 1;
}
Для присваивания переменной-члена при объявлении или в конструкторе
public class MyClass
{
int myVar;
public MyClass()
{
myVar = 1;
}
}
С другой стороны, чтобы ограничиться диапазоном 1..4, вы должны защитить его набором свойств, подобным:
public class MyClass
{
int myVar = 1;
public int MyVar
{
get { return myVar; }
set
{
if( value < 1 || value > 4) throw new Exception();
myValue = value;
}
}
}