VB.Net不允许列表的内联初始化

时间:2017-08-23 12:23:36

标签: vb.net

我正在尝试使用内联代码创建对象列表。

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

但是我收到了错误

  

对象初始值设定项对象不能用于初始化System.Object的实例

有没有办法创建这样的对象列表,或者我必须逐个添加对象?

1 个答案:

答案 0 :(得分:2)

VB.NET中列表初始值设定项的语法为From {…},匿名类型的语法为New With

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