[OK]を、これは愚かな質問かもしれないと私は何かを明らかに不足しているかもしれないが、私はゆっくりとC#のを学ぶ、これは今しばらくの間、私をしつこい維持しています。
次のコードは明らかにうまくコンパイル:私は{}
ブロックはスコーピングのために使用することができることを理解
public void Foo()
{
{
int i = 1;
i++;
}
{
int i = 1;
i--;
}
}
。問題はなぜあなたがこれをしたいと思いますか?この機能はどのような問題を解決しますか?
私はコントロールが流れるように「縛られ」たもの、反復を比較したスコープのこれらの種類は、より簡単に見過ごすことができますよう、それはより多くの混乱のコードに追加しないことを除けば、それらを使って見ることができます害はありません、など
ケースステートメントは本当に便利なので、ループの中で「i」のようなものを再利用するとエラーが発生しません。 – Chad