Jos*_*hua -4 c# compiler-errors design-rationale
示例代码:
switch(something)
{
case 0:
System.Environment.Exit(0);
case 1:
// blah ...
break;
}
Run Code Online (Sandbox Code Playgroud)
它不会编译,因为编译器认为执行可以从Exit()返回.编译器显然是错误的.
没有技巧.System.Environment.Exit()是真实的.
System.Environment.Exit()返回时不仅完全不合逻辑,我追踪代码并最终调用ExitProcess(exitCode);无法返回的代码.
| 归档时间: |
|
| 查看次数: |
164 次 |
| 最近记录: |