在匿名类型声明中不能使用类型字符

更新:2007 年 11 月

声明匿名类型的实例时,不能在属性名称中使用类型字符。该属性的数据类型是从赋予属性的值中推断的。例如,下面的声明无效。

'' Not valid.
'Dim anon1 = New With {.ID$ = "abc"}
'Dim anon2 = New With {.ID$ = 42}

**错误 ID:**BC36560

更正此错误

  • 从初始值设定项列表中移除类型字符。如果需要,可以显式转换所赋的值,以便为属性建立所需的数据类型。

    ' Valid.
    Dim anon1 = New With {.ID = "abc"}
    Dim anon2 = New With {.ID = CStr(42)}
    

请参见

任务

如何:推断匿名类型声明中的属性名和类型

概念

匿名类型

隐式转换和显式转换