ArrayList转换为Double的IEnumerable

时间:2014-06-18 00:38:42

标签: vb.net

我正在尝试将一个ArrayList转换为带有双精度的IEnumerable,但我有什么不能正常工作..我该怎么做?

从加载我有这个

myAL(1) = New ArrayList

从我有这个按钮

Dim data As IEnumerable(Of Double) = myAL(1).Cast

1 个答案:

答案 0 :(得分:2)

ArrayList转换为IEnumerable(Of Double)的语法是:

Dim data As IEnumerable(Of Double) = myAL(1).Cast(Of Double)()

但是,正如SLaks所提到的那样,ArrayList应该避免。相反,请使用实现IEnumerable(Of T)的{​​{3}},因此不需要转换,并且它还支持RemoveAt