回答編集履歴
2
文章の修正
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
- コレクションの要素をクラスに変更する
|
16
16
|
|
17
|
-
- クラスに並び替えを取得するためのメソッドを
|
17
|
+
- クラスに並び替えたコレクションを取得するためのメソッドを定義する
|
18
18
|
|
19
19
|
- 使う側は必要な際にそのメソッドを呼び出す
|
20
20
|
|
1
コード修正
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
public class
|
33
|
+
public class Program{
|
34
34
|
|
35
35
|
public static void Main(){
|
36
36
|
|
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
}
|
40
40
|
|
41
|
-
|
41
|
+
|
42
42
|
|
43
43
|
private static void test()
|
44
44
|
|
@@ -88,15 +88,11 @@
|
|
88
88
|
|
89
89
|
};
|
90
90
|
|
91
|
-
|
92
|
-
|
93
|
-
|
94
|
-
|
95
91
|
foreach(var data in c){
|
96
92
|
|
97
|
-
foreach(var el
|
93
|
+
foreach(var result in data.GetSortedResults()){
|
98
94
|
|
99
|
-
Console.WriteLine(el
|
95
|
+
Console.WriteLine(result.Choise);
|
100
96
|
|
101
97
|
}
|
102
98
|
|
@@ -110,13 +106,15 @@
|
|
110
106
|
|
111
107
|
|
112
108
|
|
109
|
+
//TODO:クラス名は適切な名称に変更する
|
110
|
+
|
113
111
|
public class Data{
|
114
112
|
|
115
113
|
public string title { get; set; }
|
116
114
|
|
117
115
|
public List<Data2> result { get; set; }
|
118
116
|
|
119
|
-
public IOrderedEnumerable<Data2> GetSortedResult(){
|
117
|
+
public IOrderedEnumerable<Data2> GetSortedResults(){
|
120
118
|
|
121
119
|
return result.OrderBy(x => x.Choise);
|
122
120
|
|