【发布时间】:2021-03-13 00:20:53
【问题描述】:
今天,我碰巧在公开的地方添加了似乎可以与该语言一起使用的空白花括号,以创建一种嵌套范围区域,除了嵌套之外不涉及任何其他操作,
public void Example()
{
int b = 3;
//curly braces just floating in the open -- allowed by compiler
{
int c = 2;
}
//error
b = c;
}
我的假设是否正确,它只是一种将事物显式嵌套在自己范围内的方法?
【问题讨论】:
-
是的:这是一个创建新范围的块语句。实际上,它与您在
if(cond) { }中使用的块语句相同