質問編集履歴

2

デバッグモードでスコープしたときのSSを添付しました。

2020/01/06 15:02

投稿

shiroman
shiroman

スコア17

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
+ ![デバッグモードのスクリーンショット](ff278009b00aec0af5def1963ab24031.jpeg)
178
+
179
+ コメントに画像が挿入できないためこちらに記載させていただきました。

1

バージョンが間違っていたので修正しました。またフレームワークのバージョンを追記しました。

2020/01/06 15:02

投稿

shiroman
shiroman

スコア17

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
- それぞれ 2019の環境、2013の環境と呼称することとします。
19
+ それぞれ 2017の環境、2013の環境と呼称することとします。
18
20
 
19
21
 
20
22
 
@@ -90,7 +92,7 @@
90
92
 
91
93
  続いて
92
94
 
93
- 2019の環境で実行した結果
95
+ 2017の環境で実行した結果
94
96
 
95
97
  ```text
96
98
 
@@ -132,7 +134,7 @@
132
134
 
133
135
  ```
134
136
 
135
- 上記に変更した結果として、2013でも2019でも実行結果は
137
+ 上記に変更した結果として、2013でも2017でも実行結果は
136
138
 
137
139
  100行表示され、各行の値が重複なくシャッフルされた状態で表示されました。
138
140
 
@@ -142,6 +144,16 @@
142
144
 
143
145
 
144
146
 
145
- 2013~2019の間で上記のようにIEnumerableに対してOrderByを書いた場合の動作が変わったのでしょうか?
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