プログラム技術、VB.NET TIPSの一覧に戻る

VB.NETでの 配列のマージと並び替えについて

VB.NETでの 配列のマージと並び替えについて


VB.NET にて、配列をマージ(連結)し、並び替えをする方法を以下に記載します。

以下の例では、あるフォルダ内の jpg ファイル および png ファイルを列挙してから、
それを連結してソートします。

'画像ファイルが格納されているフォルダを指定
Dim imgpath As String = "C:\images"

'ファイルを列挙する
Dim files1, files2 As String()

files1 = System.IO.Directory.GetFiles(imgpath, "*.jpg", System.IO.SearchOption.TopDirectoryOnly)
files2 = System.IO.Directory.GetFiles(imgpath, "*.png", System.IO.SearchOption.TopDirectoryOnly)

'配列のマージ先の大きさを確保する
Dim margedfiles As String() = New String(files1.Length + files2.Length - 1) {}

'配列をマージする
Array.Copy(files1, margedfiles, files1.Length)
Array.Copy(files2, 0, margedfiles, files1.Length, files2.Length)

'マージした配列をソートする
Array.Sort(margedfiles)



プログラム技術、VB.NET TIPSの一覧に戻る

Information of This Page
VB.NETでの 配列のマージと並び替えについて pubdate:


© 2024
Author : FloatGarden