2017-08-23 11 views
0

インラインコードを使用してオブジェクトのリストを作成しようとしています。VB.Netはリストのインライン初期化を許可していません

Dim lstPopupProps As New List(Of Object)(New Object() With {.Name = "", .Age = 20}) 

が、私はエラー

オブジェクト初期化子オブジェクトはSystem.Objectの

のインスタンスを初期化するために使用することはできません取得しています。このようなオブジェクトのリストを作成する方法はありますまたはオブジェクトを1つずつ追加する必要がありますか?

答えて

2

VB.NETでのリスト初期化子の構文はFrom {…}で、匿名型の構文はNew With次のとおりです。

Dim lstPopupProps As New List(Of Object) From { 
    New With {.Name = "", .Age = 20} 
} 
関連する問題