回答編集履歴

2

typo

2019/04/23 07:37

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  {
12
12
 
13
- foreach (string xlsxfile in xlsxfiles.OrderBy(v => v.Substring(a.Length - 8))
13
+ foreach (string xlsxfile in xlsxfiles.OrderBy(v => v.Substring(v.Length - 8))
14
14
 
15
15
  {
16
16
 

1

文字抜き出しについて追記

2019/04/23 07:37

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -1,4 +1,6 @@
1
1
  `LINQ`の`OrderBy`が真っ先に思い浮かびました。
2
+
3
+ ファイルの日付が8文字固定であれば`Substring`メソッドで抜き出してしまえば良いかと。
2
4
 
3
5
 
4
6
 
@@ -8,7 +10,7 @@
8
10
 
9
11
  {
10
12
 
11
- foreach (string xlsxfile in xlsxfiles.OrderBy(v => v))
13
+ foreach (string xlsxfile in xlsxfiles.OrderBy(v => v.Substring(a.Length - 8))
12
14
 
13
15
  {
14
16