我有字符串的隊列:如何正確地將字符串數組連接到隊列?
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」是一個名爲Files或類似的函數)。另外,IEnumerable()的提示對我很有用。 – Herb