我正在尝试使用内联代码创建对象列表。
Dim lstPopupProps As New List(Of Object)(New Object() With {.Name = "", .Age = 20})
但是我收到了错误
对象初始值设定项对象不能用于初始化System.Object的实例
有没有办法创建这样的对象列表,或者我必须逐个添加对象?
答案 0 :(得分:2)
VB.NET中列表初始值设定项的语法为From {…}
,匿名类型的语法为New With
:
Dim lstPopupProps As New List(Of Object) From {
New With {.Name = "", .Age = 20}
}