Visual Basic 中学校 サンプル |
![]() ![]() |
Visual Basic 中学校 > Visual Basic サンプル集 > Visual Basic サンプル集目次 >
ArrayListとListを変換する
コレクションや配列の変換はループ処理を使用することでどのようにでも操作することができる。ここではループによらない方法を紹介する。
1.ArrayListをListに変換する例 |
以下の例では、ArrayList型の変数Arの内容をList型の変数MyListにコピーする。
Dim
Ar As New
ArrayList Ar.Add("アメンボ") Ar.Add("イノシシ") Ar.Add("ウマ") Ar.Add("エリマキトカゲ") Ar.Add("オタマジャクシ") Dim Values() As String = DirectCast(Ar.ToArray(GetType(String)), String()) Dim MyList As New List(Of String)(Values) |
メモ:もっとスマートな方法をご存知の方はぜひ掲示板にてご一報ください。
2.ListをArrayListに変換する例 |
以下の例では、List型の変数MyListの内容をArrayList型の変数Arにコピーする。
Dim
MyList As New
List(Of String) MyList.Add("アメンボ") MyList.Add("イノシシ") MyList.Add("ウマ") MyList.Add("エリマキトカゲ") MyList.Add("オタマジャクシ") Dim Ar As New ArrayList(MyList) |