将Directory.GetFiles转换为Systems.Collections.Generic.List(Of String)

时间:2014-12-03 11:38:45

标签: vb.net

我找到了一个函数,它使用System.Collections.Generic.List(Of String)填充一个Array,然后与For Each语句一起使用。

这将填充Directory.GetFiles(strFolderPath)

我似乎无法让转换正常工作,有人可以指出我正确的方向。

我做了:

Dim strAttachments As New StringCollection()
strAttachments.AddRange(Directory.GetFiles(GlobalVariables.strFolderPath))

但是我得到了

  

错误1类型的值   ' System.Collections.Specialized.StringCollection'无法转换   到' System.Collections.Generic.List(Of   字符串)&#39 ;. C:\ Users \ JamesL.FRESHINSURANCE \ documents \ visual studio   2012 \ Projects \ Fresh eDoc System \ Fresh eDoc   System \ MainForm.vb 616 145 Fresh eDoc系统

1 个答案:

答案 0 :(得分:1)

我认为您要使用List(Of T)而不是StringCollection

Dim files As String() = Directory.GetFiles(GlobalVariables.strFolderPath)
Dim strAttachments As New List(Of String)(files)