配列(厳密には配列の基底クラスであるArrayクラス)は、IEnumerable, ICollection, IListなどのインターフェイスを実装しています。 これにより、配列も一種のコレクションとして、他のコレクションと同等に扱うことができるようになっています。
例えば、IEnumerableまたはIEnumerable<T>を引数にとるメソッドでは配列を指定することができます。 String.Concatメソッド(.NET Framework 4以降)では、任意の型T
のIEnumerable<T>を引数にとることができます。 このメソッドに配列を指定することで、配列内の各要素の値を結合した文字列を取得することができます。
IEnumerable<T>を引数にとるメソッドに配列を渡す(String.Concat) .NET Framework 4
Imports System
Class Sample
Shared Sub Main()
Dim arr As Integer() = {0, 1, 2, 3, 4}
Dim s As String = String.Concat(arr)
Console.WriteLine(s)
End Sub
End Class
実行結果
01234