VB.NET ArrayList to List(Of T)类型的复制/转换

前端之家收集整理的这篇文章主要介绍了VB.NET ArrayList to List(Of T)类型的复制/转换前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个返回旧式ArrayList的第三方方法,我想将其转换为类型化的ArrayList(Of MyType).
Dim udc As ArrayList = ThirdPartyClass.GetValues()
Dim udcT AS List(Of MyType) = ??

我做了一个简单的循环,但必须有一个更好的方法

Dim udcT As New List(Of MyType)
While udc.GetEnumerator.MoveNext
    Dim e As MyType = DirectCast(udc.GetEnumerator.Current,MyType)
    udcT.Add(e)
End While
Dim StronglyTypedList = OriginalArrayList.Cast(Of MyType)().ToList()
' requires `Imports System.Linq`

猜你在找的VB相关文章