Как насчет этого
public static class Globals {
public static int GlobalInt { get; set; }
}
Только знайте, что это не безопасно для потоков. Доступ как Globals.GlobalInt
Возможно, это еще одно обсуждение, но в общем случае глобальные переменные не нужны в традиционной разработке ОО. Я хотел бы сделать шаг назад и посмотреть, почему вы думаете, что вам нужна глобальная переменная. Там может быть лучший дизайн.