BC36556:只能从不带自变量的简单名或限定名中推断匿名类型成员名称

不能从复杂的表达式中推断匿名类型成员名称。

错误 ID: BC36556

示例

下面的示例生成 BC36556:

Dim numbers() As Integer = { 1, 2, 3, 4, 5 }
Dim instanceName = New With {numbers(3)}

有关匿名类型可以和无法推断成员名称和类型的源的详细信息,请参阅 如何:推断匿名类型声明中的属性名称和类型

更正此错误

将表达式分配到成员名称,如下面的代码所示:

Dim numbers() As Integer = { 1, 2, 3, 4, 5 }
Dim instanceName = New With { .number = numbers(3) }

另请参阅