回答編集履歴
1
見直しキャンペーン中
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
|
-
なぜこのオーバーロードがあるのかは、(L
|
11
|
+
なぜこのオーバーロードがあるのかは、(LINQ登場時からあるようなので)「やっぱりみんなインデックスほしいよね?」ってことじゃないでしょうか。
|