Mono & W сообщает на OS X - PullRequest
       6

Mono & W сообщает на OS X

6 голосов
/ 18 ноября 2011

Я только начал изучать среду моно winforms и не могу понять, как запустить программу изнутри monodevelop без запуска сеанса консоли.

Моя простая программа работает нормально, но когда она выходит из терминала, сессия всегда создается и ждет, когда я "нажму любую клавишу". Я думаю, я мог бы сделать так, чтобы окно терминала закрывалось автоматически, но я бы предпочел, чтобы приложение просто работало «изначально», возможно ли это, или работа функции mono & .net препятствует этому?

Как показано в примерах в Zetcode , в 'Main' остальная часть кода запускается с 'application.run (new aFunction ());', я подумал, что это может быть причиной сеанс терминала происходит, но заменяется следующим: myNewClass n = new myNewClass(); n.aFunction();

приводит к тому, что программа вообще не запускается (или, возможно, просто завершает работу, ничего не делая).

Я опытный программист, но совсем не знаком с C # или средой mono / .net, поэтому «объяснение очевидного» может быть единственным, что требуется в ответе.

1 Ответ

3 голосов
/ 19 ноября 2011

MonoDevelop обычно позволяет запустить программу с запуском или без него на внешней консоли.

В MonoDevelop 2.8 в Linux вы можете управлять этим, щелкнув по контексту проект в дереве решений и выбрав Параметры ; затем Запустите на внешней консоли в разделе Выполнить . Я не уверен, что вы можете отключить это в OSX.

...