0

一部の言語では、アイテムをコレクションに追加する際のショートカットがあります。

私は次のものを持っています:

Sub Main()

    Dim letters As List(Of String)
    letters = New List(Of String)

    letters.Add("a")
    letters.Add("1")
    letters.Add("2")
    letters.Add("3")
    letters.Add("x")
    letters.Add("d")

End Sub

これを実行する簡単な方法はありますか。次は機能しませんが、同様の構文が にある可能性がありますVB.NET

Sub Main()

    Dim letters As List(Of String)
    letters = New List(Of String){"a","1","2","3","x","d"}

End Sub
4

2 に答える 2

1

VS2010以降、VB.NETでこれを実行できるようになります。

 Dim letters As List(Of String)
 letters = New List(Of String) From {"a","1","2","3","x","d"}

Fromブラケットと交換できます。

 letters = New List(Of String) ({"a","1","2","3","x","d"})

素敵な関連記事:MSDNはこちら

于 2013-01-02T08:37:31.293 に答える
1

文字列配列 (私の例では input() ) を使用できます。別のオプションは、文字列のリストをコンストラクターに渡すか、List.AddRangeを使用することです。

    Dim input() As String = { "A", _
                              "B", _
                              "C" }

    Dim listA As New List(Of String)(input)

    dim listB as New List(Of String)
    listB.AddRange(input)

HTH ウェイド

于 2013-01-02T08:49:07.213 に答える