質問編集履歴
2
デバッグモードでスコープしたときのSSを添付しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -157,3 +157,23 @@
|
|
157
157
|
2017 → .Net Core 2.0
|
158
158
|
|
159
159
|
2013 → .NetFrameWork 4.5
|
160
|
+
|
161
|
+
|
162
|
+
|
163
|
+
### デバッグモードでの表示
|
164
|
+
|
165
|
+
|
166
|
+
|
167
|
+
追記依頼の部分でtamoto様からお聞きした情報からもう一度デバッグを行ってみました。
|
168
|
+
|
169
|
+
```C#
|
170
|
+
|
171
|
+
var order = Enumerable.Range(0, 100).OrderBy(x => Guid.NewGuid());
|
172
|
+
|
173
|
+
```
|
174
|
+
|
175
|
+
こちらのorderの中身を覗いてみると以下のようになりました。
|
176
|
+
|
177
|
+

|
178
|
+
|
179
|
+
コメントに画像が挿入できないためこちらに記載させていただきました。
|
1
バージョンが間違っていたので修正しました。またフレームワークのバージョンを追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,13 +8,15 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
自宅ではVisual Studio 2019 Community Edition
|
11
|
+
~~自宅ではVisual Studio 2019 Community Edition~~
|
12
|
+
|
13
|
+
Visual Studio 2017 Community Edition Version 15.5.7
|
12
14
|
|
13
15
|
仕事場ではVisual Studio 2013 Professional Edition
|
14
16
|
|
15
17
|
を利用しています。
|
16
18
|
|
17
|
-
それぞれ 201
|
19
|
+
それぞれ 2017の環境、2013の環境と呼称することとします。
|
18
20
|
|
19
21
|
|
20
22
|
|
@@ -90,7 +92,7 @@
|
|
90
92
|
|
91
93
|
続いて
|
92
94
|
|
93
|
-
201
|
95
|
+
2017の環境で実行した結果
|
94
96
|
|
95
97
|
```text
|
96
98
|
|
@@ -132,7 +134,7 @@
|
|
132
134
|
|
133
135
|
```
|
134
136
|
|
135
|
-
上記に変更した結果として、2013でも201
|
137
|
+
上記に変更した結果として、2013でも2017でも実行結果は
|
136
138
|
|
137
139
|
100行表示され、各行の値が重複なくシャッフルされた状態で表示されました。
|
138
140
|
|
@@ -142,6 +144,16 @@
|
|
142
144
|
|
143
145
|
|
144
146
|
|
145
|
-
2013~201
|
147
|
+
2013~2017の間で上記のようにIEnumerableに対してOrderByを書いた場合の動作が変わったのでしょうか?
|
146
148
|
|
147
149
|
それとも、自分の環境でしか起こらない現象なのでしょうか?
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
### フレームワークのバージョン
|
154
|
+
|
155
|
+
|
156
|
+
|
157
|
+
2017 → .Net Core 2.0
|
158
|
+
|
159
|
+
2013 → .NetFrameWork 4.5
|