1

次のコードは正しいですか?

foreach (int i in MyList)
{
    MyObject m;
}

変数を複数回宣言できますか?

4

3 に答える 3

2

あなたはそれを複数回宣言していません。変数には「スコープ」があり、変数のスコープは次の反復の前にm終わります。}

于 2011-03-08T04:58:32.630 に答える
0

はい。

C# を正しく覚えていれば、実行時に宣言されるのは 1 回だけですが、変数はスコープの最後まで (各ループの終わりではなく) 再利用されます。

于 2011-03-08T05:00:55.847 に答える