匿名型メンバの名前は、引数なしの簡易名または修飾名からのみ推論できます
更新 : 2007 年 11 月
匿名型メンバの名前を複雑な式から推論することはできません。
Dim numbers() As Integer = {1, 2, 3, 4, 5}
' Not valid.
' Dim instanceName1 = New With {numbers(3)}
匿名型のメンバの名前および型を推論できるソースおよび推論できないソースについては、「方法 : 匿名型の宣言におけるプロパティ名と型を推論する」を参照してください。
エラー ID: BC36556
このエラーを解決するには
次のコードに示すように、メンバ名に式を割り当てます。
Dim instanceName2 = New With {.number = numbers(3)}