在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")
但我想避免无聊。添加行
答案 0 :(得分:16)
VB10 supports collection initializers。我相信你的榜样是:
Dim list As New List(Of String) From { "string1", "string2", "string3" }
答案 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的答案。