<分区>
Possible Duplicate:
When do you use code blocks?
好吧,这可能是一个愚蠢的问题,我可能遗漏了一些明显的东西,但随着我慢慢学习 C#,这个问题一直困扰着我一段时间。
下面的代码显然编译得很好:
public void Foo()
{
{
int i = 1;
i++;
}
{
int i = 1;
i--;
}
}
我了解 {}
block 可用于范围界定。问题是你为什么要这样做?该功能解决了哪些问题?
我看不出使用它们有什么害处,除非它确实增加了更困惑的代码,因为与那些“绑定(bind)”到流控制、迭代等的范围相比,这些类型的范围更容易被忽视。