teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

ほそく

2015/12/25 03:23

投稿

Tak1wa
Tak1wa

スコア4791

answer CHANGED
@@ -5,4 +5,6 @@
5
5
 
6
6
  http://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs,d3661cf752ff3f44
7
7
 
8
+ ※万が一、別スレッドなどからコレクションが変更された場合はバージョン差が検出されて例外が発生します。
9
+
8
10
  List<T>以外だったり、パラレルの場合はこの限りではないのでご注意ください。

1

ていせい

2015/12/25 03:23

投稿

Tak1wa
Tak1wa

スコア4791

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  こんにちは。
2
2
 
3
- List<T>とforeachであればされます。
3
+ List<T>とforeachであれば保証されます。
4
4
  内部的には、List<T>.GetEnumeratorのタイミングでインデックスが初期化され、foreach構文でMoveNextされる際にインクリメントされていきます。
5
5
 
6
6
  http://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs,d3661cf752ff3f44