回答編集履歴
2
タイポ訂正
test
CHANGED
@@ -36,7 +36,7 @@
|
|
36
36
|
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j"
|
37
37
|
};
|
38
38
|
|
39
|
-
// nameList から Scores クラスのリストを作る。配列にせず List<Scores> とした。
|
39
|
+
// namesList から Scores クラスのリストを作る。配列にせず List<Scores> とした。
|
40
40
|
// Kill のデータはどこから持ってくるのか不明だが、値を入れないと話ができない
|
41
41
|
// のでサンプルとしてランダムな値を入れておく
|
42
42
|
var scores = new List<Scores>();
|
1
誤字訂正
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
例えば、質問の画像のように Name を "a" ~ "j" としてそれから nameList を作り、それをベースに from s1 in scores の scores を生成し、生成する際各 Name の Kill には Name 毎に異なる値を入れておくというようなサンプルを作らないと話が進みません。
|
6
6
|
|
7
|
-
それから、scores を Kill で降順に並べ替え
|
7
|
+
それから、scores を Kill で降順に並べ替えて連番を振るという Linq 式ですが、参考にしてるサイトの記事のやり方は間違ってはいないかもしれませんが感心しません。
|
8
8
|
|
9
9
|
IEnumerable<T> インターフェイスの Select 拡張メソッドのオーバーロードの一つに Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>) があって、それを使えば 0 番から始まる連番の index を取得することができます。具体例は以下の記事を見てください。
|
10
10
|
|