从应用程序的外部,是否有任何区别
...
Environment.Exit(2)
Run Code Online (Sandbox Code Playgroud)
和
static int Main()
{
...
return 2;
}
Run Code Online (Sandbox Code Playgroud)
?
Jon*_*eet 19
最明显的区别是您可以从代码中的任何位置调用Environment.Exit.除此之外:
Environment.Exit
无论如何都会取消这个过程.Environment.Exit
终止进程而不展开堆栈并执行finally块(至少根据我的实验).显然,当你从Main
托管代码中回归时,你已经处于最高级别.Environment.Exit
需要适当的安全权限,因此不适用于不太受信任的应用程序.看到问题更新后,我不完全确定你的意思.在这两种情况下,该过程将以2的代码退出...
归档时间: |
|
查看次数: |
3489 次 |
最近记录: |