当前位置:  开发笔记 > 编程语言 > 正文

是否有一个等效的String.Split返回一个通用列表?

如何解决《是否有一个等效的String.Split返回一个通用列表?》经验,为你挑选了3个好方法。

我想做这样的事情:

Dim Foo as String = "a,b,c,d,e"
Dim Boo as List(of String) = Foo.Split(","c)

当然Foo.Split返回一维数组String,而不是通用数组List.有没有办法在不迭代数组的情况下将其转换为泛型List



1> Bob King..:

如果您不想使用LINQ,您可以:

Dim foo As String = "a,b,c,d,e"
Dim boo As New List(Of String)(foo.Split(","c))



2> Mats Fredrik..:

您可以使用List的构造函数.

String foo = "a,b,c,d,e";
List boo = new List(foo.Split(","));



3> Jon Skeet..:

你真的需要List 还是IList 呢?因为string []已经实现了后者......这也是为什么值得编程到接口的另一个原因.(可能是在这种情况下,你真的不能,不可否认.)

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有