我知道你在想什么,为什么要转向那个方向?基本上,我必须使现代代码适合传统的COM +应用程序。我已经看到很多转换的想法朝着另一个方向发展。
我唯一想到的就是实际循环遍历List(Of String)。也许这是最佳/唯一的方式。
这很有效,但似乎很笨拙 groupNames是一个List(Of String)
Dim groups() As Object = New Object() {}
If groupNames IsNot Nothing Then
groups = New Object(groupNames.Count - 1) {}
For i = 0 To groupNames.Count - 1
groups(i) = groupNames(i)
Next
End If
答案 0 :(得分:1)
如果您使用LINQ Cast
扩展方法,那么它会更清晰:
Dim strings As New List(Of String)({"1", "2"})
Dim objects() As Object = strings.Cast(Of Object).ToArray()
答案 1 :(得分:0)
你可以在这里使用好的旧数组。没有必要失去强烈的行为。