在Visual Basic中使用ArrayList.ToArray(Parameter?)

时间:2018-09-16 14:40:48

标签: vb.net

我不知道如何使用

    Dim List As New ArrayList
    Dim Strings() As String

    List.Add("hello")

    'The following line should simply return an array of strings:
    Strings = List.ToArray(Of String)    '(syntax error)

只能找到C#示例,但没有弄清楚。

非常感谢您!

1 个答案:

答案 0 :(得分:1)

如建议的那样,请尽可能在第一位置使用List(Of String)。然后就是:

myList.ToArray()

获得一个String数组。如果您仍然坚持使用ArrayList,则正确的选择是:

myList.Cast(Of String)().ToArray()

Cast方法接受一个IEnumerable并输出一个IEnumerable(Of T)。后者是通常从Enumerable类调用的大多数扩展方法所需要的,其中ToArray是一个示例。