我有一个继承自列表的类:
Public Class TextLines : Inherits List(Of String)
End Class
现在,我如何将IEnumerable(Of String)
类型的返回值强制转换为我的自定义类?
我尝试做的真实例子:
Dim lines As TextLines
lines = CType(File.ReadAllLines(Me.filepathB, Me.encodingB).ToList, TextLines)
抛出无效的强制转换异常。
答案 0 :(得分:1)
你为什么不这样做?
Dim lines As New TextLines()
lines.AddRange(File.ReadAllLines(Me.filepathB, Me.encodingB));
或公开采用IEnumerable<T>
?