在VB.Net中创建时将项添加到List

时间:2010-04-13 08:59:47

标签: vb.net list c#-to-vb.net

在c#中我可以在创建时初始化List,如

var list = new List<String>() {"string1", "string2"};

VB.Net中有类似的东西吗? 目前我可以像

那样做
Dim list As New List(Of String)
list.Add("string1")
list.Add("string2")
list.Add("string3")

但我想避免无聊。添加行

3 个答案:

答案 0 :(得分:16)

VB10 supports collection initializers。我相信你的榜样是:

Dim list As New List(Of String) From { "string1", "string2", "string3" }

MSDN has more information

答案 1 :(得分:3)

如果您不想将所有商品放在一行,也可以使用AddRange。

Dim list As New List(Of String) From { "string1", "string2", "string3" }
list.addRange({"string4", "string5", "string6"})

答案 2 :(得分:2)

Dim a As New List(Of String)(New String() {"str1", "str2"})

虽然如果是VB 2010,我肯定会选择Jon Skeet的答案。