回答編集履歴
2
誤字修正
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
そのうえで,毎回ソート手順の配列を書くのは面倒なので,
|
17
|
+
そのうえで,毎回ソート手順の配列を書くのは面倒なので,手順の配列を必要な分だけプリセットとしてstaticな変数で置いておいたり,動的に生成するstatic関数を用意しておいたりして使いまわすといかがでしょうか.
|
18
18
|
|
19
19
|
|
20
20
|
|
1
補足
test
CHANGED
@@ -4,13 +4,13 @@
|
|
4
4
|
|
5
5
|
1.ソート手順を配列で定義し,引数に渡せるようにする
|
6
6
|
|
7
|
-
2.渡されたソート手順配列
|
7
|
+
2.渡されたソート手順配列をループで回し,得られた要素順にソートを行う
|
8
8
|
|
9
9
|
(はじめにafterlistに全要素コピーし,OrderBy関数のみ使用してafterlistを上書きしていく形でソートを重ねる)
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
ソート手順定義配列は,何も気にしないならば変数名の文字列で良いでしょうし,タイプミスの予防とパフォーマンスを意識するならば,enumにすると良いと思います.
|
13
|
+
ソート手順定義配列の要素の形式は,何も気にしないならば変数名の文字列で良いでしょうし,タイプミスの予防とパフォーマンスを意識するならば,enumにすると良いと思います.
|
14
14
|
|
15
15
|
|
16
16
|
|
@@ -19,3 +19,11 @@
|
|
19
19
|
|
20
20
|
|
21
21
|
具体的なコードを提示できる時間がないのでヒントのみですみませんが,参考になると幸いです.
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
※ OrderByのみ使用するにあたって,要素順とは逆順にソートするような対応が必要と推測されます.
|
26
|
+
|
27
|
+
※ 当方OrderByを使用した事が無いため,OrderByのみでは達成不可であった場合は申し訳ありません.無視して下さい.
|
28
|
+
|
29
|
+
|