【发布时间】:2020-02-19 19:41:10
【问题描述】:
是否可以在 C# 中退出作用域,例如可以将 break 退出循环?
private void a()
{
// do stuff here
{
// do more stuff here
break;? //<-- jump out of this scope here!! break won't work
// this further code should not be executed
}
// do stuff here
}
【问题讨论】:
-
将
do放在{之前和while(false)之后放在}之后,break将起作用... -
使用
return;关键字 -
您可以使用
break跳出循环或切换。 -
@Alberto 永远不会允许执行最后一个
// do stuff here。 -
@Fildor 这只是“代码组织”。我不想创建一个新方法(你可以使用
return;,所以我做了一个范围。现在我最终创建了一个新方法。