初始化ArrayList WITH元素

时间:2011-01-27 05:21:55

标签: vb.net arraylist

  

可能重复:
  Short way to create arrays?

我可以创建一个ArrayList,但是,是否可以使用某些元素创建它? 通常,您的数组是空的,但是如果我想创建一个包含几个元素的数组呢?

2 个答案:

答案 0 :(得分:9)

在VB.NET 2010中,您可以执行以下操作:

Dim list As New List(Of String) From { "one", "two", "three" }

在2008年及以后,您在实例化列表后仍然无法初始化列表。

Dim list As New List(Of String)
list.Add("one")
list.Add("two")
list.Add("three")

或者您可以稍微缩短一下并执行此操作(如果您将List(Of T)声明为IList(Of T),则无法执行此操作):

Dim list As New List(Of String)
list.AddRange(New String() { "one", "two", "three" })

答案 1 :(得分:6)

Visual Studio 2010已经发布。这有效:

Dim list as List(Of String) = 
    New List(Of String)(New String() {"one", "two", "three"})