Nie można używać znaków typu w deklaracjach typu anonimowego

Nie można użyć znaku typu w nazwie właściwości podczas deklarowania wystąpienia typu anonimowego. Typ danych właściwości jest wnioskowany z przypisanej do niej wartości. Na przykład następujące deklaracje są nieprawidłowe.

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

Identyfikator błędu: BC36560

Aby poprawić ten błąd

  • Usuń znak typu z listy inicjatora. Możesz jawnie przekonwertować przypisaną wartość, jeśli jest to konieczne do ustalenia żądanego typu danych dla właściwości.
' Valid.  
Dim anon1 = New With {.ID = "abc"}  
Dim anon2 = New With {.ID = CStr(42)}  

Zobacz też