c# - OS X 上的单声道和 WInforms

标签 c# winforms macos mono monodevelop

我刚刚开始探索 mono winforms 环境,我不知道如何在没有启动控制台 session 的情况下从 monodevelop 中启动程序。

我的简单程序运行正常,但当它退出时,总是会创建一个终端 session 并等待我“按任意键”。我想我可以安排一些事情让终端窗口自动关闭,但我宁愿应用程序只是“本地”运行,这是可能的还是单声道和 .net 功能的工作方式排除了它?

examples at Zetcode所示,在“Main”中,其余代码以“application.run(new aFunction());”开头,我认为这可能是终端 session 发生的原因,但将其替换为:

myNewClass n = new myNewClass();
n.aFunction();

导致程序根本无法运行(或者可能只是退出而不做任何事情)。

我是一名经验丰富的程序员,但对 C# 或 mono/.net 环境一点都不熟悉,因此“陈述显而易见的”可能就是答案所需要的全部内容。

最佳答案

MonoDevelop通常会让您启动一个程序,无论是否在外部控制台中运行。

MonoDevelop 2.8 在 Linux 上,您可以通过上下文单击解决方案树中的项目并选择选项来控制它;然后在运行部分下在外部控制台上运行。我不确定您是否可以在 OSX 上禁用它。

关于c# - OS X 上的单声道和 WInforms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8186433/

相关文章:

c# - 为什么 Roslyn 中的 Renamer 不重命名 AnonymousObjectMemberDeclarator ?

winforms - 在全 GUI Powershell 脚本中隐藏空控制台窗口?

c# - 等待延迟破坏打字机效果 c#?

objective-c - 创建垂直选项卡式 OS X Cocoa View

python - MySQL-python安装Mac

c# - 英特尔架构上的双读原子吗?

c# - 为我的类实现 IEnumerable 接口(interface)

c# - 用于指定属性或字段的显示格式的属性

java - Jetty 服务器在关闭终端窗口后停止运行

c# - 保持连接字符串打开或不打开 C#