我有字符串的队列:如何正确地将字符串数组连接到队列?
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