Freigeben über


Der Parameter '<Parametername>' in der in '<Typname>' definierten Erweiterungsmethode '<Methodenname>' hat bereits ein entsprechendes ausgelassenes Argument

Aktualisiert: November 2007

Parameter '<parametername>' in extension method '<methodname>' defined in '<typename>' already has a matching omitted argument

Bei einem Prozeduraufruf einer Erweiterungsmethode wird ein Argument nach der Position ausgelassen und dann das Argument nach dem Namen geliefert. Durch den folgenden Aufruf der Erweiterungsmethode ABC wird ein Argument für Parameter Y beispielsweise zuerst ausgelassen und dann das Argument nach dem Namen geliefert.

<Extension()> _
Public Sub ABC(ByVal X As Integer, Optional ByVal Y As Byte = 0, _
               Optional ByVal Z As Byte = 0)
End Sub
' . . .
' Calling extension method ABC.
Dim number As Integer
' Not valid.
' number.ABC(, 4, Y:=5)

Fehler-ID: BC36583

So beheben Sie diesen Fehler

  • Stellen Sie das Argument für die Position bereit, oder entfernen Sie das Komma, durch das es ausgelassen wird.

Siehe auch

Konzepte

Erweiterungsmethoden (Visual Basic)

Argumentübergabe nach Position und Namen