gpt4 book ai didi

vb.net - VB.NET ArrayList到List(Of T)类型的复制/转换

转载 作者:行者123 更新时间:2023-12-04 13:12:24 24 4
gpt4 key购买 nike

我有一个第三方方法,该方法返回一个老式的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.net - VB.NET ArrayList到List(Of T)类型的复制/转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3555970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com