在vb.net中将编码列表转换为某种数组?

在vb.net中将编码列表转换为某种数组?,vb.net,Vb.net,我想循环遍历项目中的所有项目,但首先我必须转换为我失败的适当类型 ' Dim arr As EncodingInfo Dim arr As List(Of Encoding) = DirectCast(System.Text.Encoding.GetEncodings(), List(Of Encoding)) ' Error 1 Value of type '1-dimensional array of System.Text.EncodingInfo'

我想循环遍历项目中的所有项目,但首先我必须转换为我失败的适当类型

'  Dim arr As EncodingInfo 
        Dim arr As List(Of Encoding) = DirectCast(System.Text.Encoding.GetEncodings(), List(Of Encoding))
        ' Error 1   Value of type '1-dimensional array of System.Text.EncodingInfo' 
        '  cannot be converted to 'System.Collections.Generic.List(Of System.Text.Encoding)'.   
比如:

Dim arr As List(Of Text.EncodingInfo) = System.Text.Encoding.GetEncodings().ToList 
应该像这样工作:

Dim arr As List(Of Text.EncodingInfo) = System.Text.Encoding.GetEncodings().ToList 
应该有用