トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

制御構造メモ.cs

[C#]

for / foreach のカウンタ変数のローカル化

カッコ内でカウンタ変数を型宣言する。そうするとそのカウンタ変数は、ループ内のスコープのローカル変数として扱われる。
上位スコープの同名変数と混同されない。これはすばらしい。

for (int i=0; i++; i<100) {
    ...
}

foreach (string s in slist) {
    ...
}

else if

} else if (...) {
    ...
}