Как объявить глобальные экземпляры объектов?
При использовании С# и .NET я бы сделал что-то вроде этого:
public static program {
public static Foo MyFoo = new Foo();
static void main() {
MainForm = new MainForm(MyFoo);
}
}
однако с Mono/MonoMac основная функция вызывает NSApplication.Main и не создает никаких окон напрямую. Как мне передать экземпляр MyFoo в главное окно?
Примечание. Я стараюсь избегать каких-либо ссылок на MainClass в моих окнах/контроллерах окон, поскольку это создает тесную связь. Я хочу повторно использовать классы окон в других ситуациях, отсюда и стремление к слабой связи.
Возможно ли то, что я хочу, с MonoMac?
спасибо, Энди