将 IEnumerable(Of String) 转换为我的子类化 List(Of String)



我有这个从列表继承的类:

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>的构造函数?

最新更新