【问题标题】:C#: Non-Winforms way to exit the application?C#:退出应用程序的非 Winforms 方式?
【发布时间】:2008-10-07 00:13:30
【问题描述】:

我知道 Application.Exit() 但如果我不在 Windows 窗体应用程序中而是在一个简单的类库中,我如何发出信号让应用程序退出?

【问题讨论】:

  • 类库是否应该退出应用程序?
  • 当然,如果它是一组 Mediator 构成应用程序的业务逻辑层呢?
  • 退出应用是业务逻辑?

标签: c# .net


【解决方案1】:

Environment.Exit() -- 但你为什么要从类库中的方法执行此操作?

【讨论】:

  • 忘了这个。它可能比我的 P/Invoke 建议更好。
  • 请注意 - 这需要额外的安全权限(真希望它没有...) - 特别是执行非托管代码。
【解决方案2】:

P/Invoke ExitProcess,也许。或者如果你真的很着急,TerminateProcess

【讨论】:

  • 没有.NET BCL 方法可以做到这一点吗?!!
猜你喜欢
  • 2012-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-07
相关资源
最近更新 更多