回答編集履歴

1

見直しキャンペーン中

2023/08/15 15:28

投稿

TN8001
TN8001

スコア9350

test CHANGED
@@ -1,21 +1,11 @@
1
1
  count,valueが逆だと思います。
2
-
3
-
4
2
 
5
3
  > 何故、上記のソースでカウンタが取得できるのでしょうか。
6
4
 
7
-
8
-
9
5
  「そう作ってあるから。」と言うよりないですね^^;
10
-
11
6
  [Enumerable.Select メソッド (System.Linq) | Microsoft Docs](https://docs.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.select?view=netframework-3.5#System_Linq_Enumerable_Select__2_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Int32___1__)
12
7
 
13
-
14
-
15
8
  仕組みは単純で`index++`して渡しているだけです。
16
-
17
9
  [Reference Source - Enumerable.cs](https://referencesource.microsoft.com/#System.Core/System/Linq/Enumerable.cs,56)
18
10
 
19
-
20
-
21
- なぜこのオーバーロードがあるのかは、(Linq登場時からあるようなので)「やっぱりみんなインデックスほしいよね?」ってことじゃないでしょうか。
11
+ なぜこのオーバーロードがあるのかは、(LINQ登場時からあるようなので)「やっぱりみんなインデックスほしいよね?」ってことじゃないでしょうか。