Вместо этого я бы использовал перечисление:
public enum DifficultyLevel {
Easy = 0,
Medium = 1,
Hard = 2
}
Таким образом, все значения определены в структуре, которая четко определена как связанная с типом, а не как свободные константы, которые могут быть связаны с чем-либо.
Объявите ваше личное поле как:
private DifficultyLevel _difficulty;
Присвойте значение следующим образом:
_difficulty = DifficultyLevel.Easy;
Указав числовые значения для перечисления, вы также можете преобразоватьих в и из известных целочисленных значений, если вам нужно:
_difficulty = (DifficultyLevel)1;
int level = (int)_difficulty;