C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■85978 / )  複数の配列をソートする方法
□投稿者/ こんなのお (1回)-(2017/12/06(Wed) 19:41:17)

分類:[.NET 全般] 

            Dim DateMod(1000) As Date
            Dim filepath(1000) As String

というような配列を宣言し、
DateModの日時順で
複数の配列をソートしたいのですが
普通にやるなら以下のように一つずつ地道にする方法があります。

配列が二つくらいなら良いですが
これが10個とか20個になってくると
コードが見づらいですし、
後からの修正も大変ですので
もっとスマートな書き方をしたいのですが何か良い方法はありますでしょうか?




            For i = 1 To 1000

                For j As Integer = 1000 To i Step -1

                    If DateMod(i) > DateMod(j)  Then

                        Dim swap1 As Date = DateMod(i)
                        DateMod(i) = DateMod(j)
                        DateMod(j) = swap1

                        Dim swap2 As String = filepath(i)
                        filepath(i) = filepath(j)
                        filepath(j) = swap2

                    End If
                Next j
            Next i


返信 編集キー/


管理者用

- Child Tree -