Il parametro '<nomeparametro>' del metodo di estensione '<nomemetodo>' definito in '<nometipo>' ha già un argomento omesso corrispondente

Aggiornamento: novembre 2007

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

Una chiamata della routine a un metodo di estensione omette un argomento in base alla posizione e quindi fornisce l'argomento in base al nome. Ad esempio, la chiamata seguente al metodo di estensione ABC prima omette un argomento per il parametro Y, poi lo fornisce in base al nome.

<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)

ID errore: BC36583

Per correggere l'errore

  • Fornire l'argomento in base alla posizione o rimuovere la virgola che lo omette.

Vedere anche

Concetti

Metodi di estensione (Visual Basic)

Passaggio di argomenti tramite posizione e tramite nome