В С# вы можете сделать блок внутри метода, который не привязан к какому-либо другому утверждению.
public void TestMethod()
{
{
string x = "test";
string y = x;
{
int z = 42;
int zz = z;
}
}
}
Этот код компилируется и выполняется так же, как если бы скобки внутри основного метода не были. Также обратите внимание на блок внутри блока.
Есть ли сценарий, где это было бы ценно? Я еще не нашел, но мне интересно узнать о других людях.