2007.06.28

ジェネリッククラス

VB2005からジェネリックという機能が使用できるようになりました。

ArrayListでは格納する値は全てObject型として格納されていましたが、
ジェネリック版ArrayListクラスのListジェネリッククラスを使用すると、
以下のように記述できます。

Dim sampleList As New List(Of String)
sampleList.Add("あ")
Dim sHensu As String = sampleList(0)
Ofの後に型を指定することで、指定した型専用のコレクションとなります。
取り出した値は指定した型で取り出されます。

ちなみに、HashTableには以下のジェネリッククラスが用意されています。
Dim dic As New Dictionary(Of [型名], [型名])

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

photo
osano