回答編集履歴

1

単語の修正

2023/08/23 15:25

投稿

dn_
dn_

スコア141

test CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  >何故かi が funcs.Lengthに成ってエラーになる
5
5
  i は for文のループ終了時のfuncs.Lengthになっているからです。
6
- ラムダ式の変数キャプチャにより、該当デリゲートがガベージ コレクションされるまで for文内の i はガベージコレクされずに存在し続けています。
6
+ ラムダ式の変数キャプチャにより、該当デリゲートがガベージ コレクションされるまで for文内の i はガベージコレクションされずに存在し続けています。
7
7
 
8
8
  >string tst = testparams[i];
9
9
  とすると、forループ毎に宣言した tst が 該当デリゲート毎に存在している状態です。