Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Členy inicializované v seznamu inicializátoru objektů musí být pole nebo vlastnosti a členové vlastností nemohou mít parametry. Například výchozí vlastnosti vyžadují argumenty, takže je nelze inicializovat v seznamu inicializátoru objektů. Další informace najdete na webu .
ID chyby: BC30992
Oprava této chyby
- Odeberte ze seznamu inicializace všechny vlastnosti, které mají argumenty.
Příklad
Následující třída obsahuje výchozí vlastnost, defaultPropkterá vyžaduje celočíselné argumenty.
Public Class SomeStrings
Private myStrings() As String
Sub New(ByVal size As Integer)
ReDim myStrings(size)
End Sub
Default Property defaultProp(ByVal index As Integer) As String
Get
Return myStrings(index)
End Get
Set(ByVal Value As String)
myStrings(index) = Value
End Set
End Property
End Class
Vzhledem k tomu, že výchozí vlastnost vyžaduje argument, následující deklarace způsobí chybu.
' Dim strs As New SomeStrings(2) With { .defaultProp = "One" }