我有这个从列表继承的类:
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)
它会引发无效的强制转换异常。
你为什么不这样做呢?
Dim lines As New TextLines()
lines.AddRange(File.ReadAllLines(Me.filepathB, Me.encodingB));
或公开采用IEnumerable<T>
的构造函数?