私は文字列のキューがあります文字列配列をキューに正しく連結するにはどうすればよいですか?
Public Class QueueClient
Private gaoFiles As New Queue(Of String)
をし、文字列のキューに文字列の配列を連結する意思を持つプロパティの呼び出し機能に:
Public Property AddFiles As String()
...
Set(asValue As String())
AddFilesToQueue(asValue)
End Set
End Property
これが呼び出される関数であります私は連結を実行しようとします。
Private Sub AddFilesToQueue(asFiles() As String)
gaoFiles = CType(gaoFiles.Concat(asFiles), Queue(Of String))
End Sub
End Class
これは私InvalidCastException
を(私はOption Strict On
を持っている)を取得します。
私は理解して、その
gaoAudioFiles.Concat(asFiles)
が原因私の設定に行われていないQueue(Of String)
に文字列配列からの暗黙的な変換をしようとします。
これを正しくキャストするにはどうすればよいですか?
私に
私にそれを説明してくれてありがとう。 (実際には、私は 'Concat'メソッドを"検出 "する前にループを持っていました。) - あなたの提案に感謝して、これをメソッド(そして" Getter "という名前の関数または類似の関数)にします。また、IEnumerable()のヒントは私にとって役に立ちました。 – Herb