You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VB.NET中如何为类的数组属性执行对象初始化操作?

解决方案

错误根因

Ins类的SizeCodeList属性是SizeCode()数组类型,你原有代码直接传入了单个SizeCode对象,类型不匹配导致报错。

正确实现代码

创建数组时用New SizeCode() {}语法把所有SizeCode实例包裹在大括号内即可:

单元素数组示例

Dim myVar = New Ins _
  With {.Item = New Item1 With {.Code = "I"},
        .SizeCodeList = New SizeCode() {New SizeCode With {.SizeCode1 = "S", .SizeCodeDescription = "Description"}}}

多元素数组示例

如果需要存入多个尺寸编码,直接在大括号内用逗号分隔多个SizeCode实例即可:

Dim myVar = New Ins _
  With {.Item = New Item1 With {.Code = "I"},
        .SizeCodeList = New SizeCode() {
            New SizeCode With {.SizeCode1 = "S", .SizeCodeDescription = "小码"},
            New SizeCode With {.SizeCode1 = "M", .SizeCodeDescription = "中码"},
            New SizeCode With {.SizeCode1 = "L", .SizeCodeDescription = "大码"}
        }}

内容的提问来源于stack exchange,提问作者that_noob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 00:09:02