我不知道如何使用
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#示例,但没有弄清楚。
非常感谢您!
答案 0 :(得分:1)
如建议的那样,请尽可能在第一位置使用List(Of String)
。然后就是:
myList.ToArray()
获得一个String
数组。如果您仍然坚持使用ArrayList
,则正确的选择是:
myList.Cast(Of String)().ToArray()
Cast
方法接受一个IEnumerable
并输出一个IEnumerable(Of T)
。后者是通常从Enumerable
类调用的大多数扩展方法所需要的,其中ToArray
是一个示例。