次のコードがコンパイルされていないことに気付きました。thing
簡単な修正は、外部変数を別のものにリコールすることでしたが、内部スコープはループ内で終了する必要があると考え始めました。foreach
内部変数を外部で使用することはできません。
thing
ループ外で名前を再利用できるようにすべきではありませんか? なんで?
String aggregate = String.Empty;
foreach (Thing thing in things)
aggregate += thing.Value;
Thing thing = new Thing();