Поделиться через


Символы типов не могут использоваться в объявлениях анонимных типов

Обновлен: Ноябрь 2007

Type characters cannot be used in anonymous type declarations

Нельзя использовать символ типа для имени свойства при объявлении экземпляра анонимного типа. Тип данных свойства получается из назначенного значения. Например ниже приведены объявления, которые являются недопустимыми.

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

Идентификатор ошибки: BC36560

Исправление этой ошибки

  • Удалите символ типа из списка инициализатора. Можно явным образом преобразовать назначенное значение, если необходимо установить тип данных, который необходим для свойства.

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

См. также

Задачи

Практическое руководство. Выведение имен свойств и типов в объявлениях анонимных типов

Основные понятия

Анонимные типы

Явные и неявные преобразования