Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die in einer Objektinitialisiererliste initialisierten Member müssen Felder oder Eigenschaften sein, und Eigenschaftenmember können keine Parameter haben. Standardeigenschaften erfordern beispielsweise Argumente, daher können sie nicht in einer Objektinitialisiererliste initialisiert werden. Weitere Informationen finden Sie unter .
Fehler-ID: BC30992
So beheben Sie diesen Fehler
- Entfernen Sie aus der Initialisierungsliste alle Eigenschaften, die Argumente haben.
Beispiel
Die folgende Klasse enthält eine Standardeigenschaft defaultProp, die ein ganzzahliges Argument erfordert.
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
Da die Standardeigenschaft ein Argument erfordert, verursacht die folgende Deklaration einen Fehler.
' Dim strs As New SomeStrings(2) With { .defaultProp = "One" }