VB.netのListを調べてたら色々な初期化と代入方法に遭遇したので
書き残しておこうと思います。
空リストの作成
Dim list1 As List(Of String) = New List(Of String)()
'後ろの()は省略可
Dim list2 As List(Of String) = New List(Of String)
Dim list3 As New List(Of String)
Dim list4 = New List(Of String)
イマイチ差が分かりませんでしたが、人によって使用しているパターンに違いがありました。
リスト作成&代入
上のリスト作成時の記述につなげて書けば良い
ただし()を使うかFromを使うかの2パターンあるよう
パターン1 ()の場合
({要素1, 要素2, 要素3})をList作成時の記述につなげる
Dim list1 As List(Of String) = New List(Of String)({"a", "b", "c"})
Dim list3 As New List(Of String)({"a", "b", "c"})
Dim list4 = New List(Of String)({"a", "b", "c"})
パターン2 Fromの場合
From {要素1, 要素2, 要素3}をList作成時の記述につなげる
Dim list1 As List(Of String) = New List(Of String) From {"a", "b", "c"}
Dim list3 As New List(Of String) From {"a", "b", "c"}
Dim list4 = New List(Of String) From {"a", "b", "c"}