Shaddix Shaddix - 6 months ago 9
Vb.net Question

Adding items to the List at creation time in VB.Net

In c# I can initialize a List at creation time like

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


is there a similar thing in VB.Net?
Currently I can do it like

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


but I want to avoid boring .Add lines

Answer

VB10 supports collection initializers. I believe your example would be:

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

MSDN has more information.