Partager via


Le paramètre '<NomParamètre>' de la méthode d'extension '<NomMéthode>' défini dans '<NomType>' a déjà un argument omis correspondant

Mise à jour : novembre 2007

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

Un appel de procédure à une méthode d'extension omet un argument par position puis fournit l'argument par nom. Par exemple, l'appel suivant à la méthode d'extension ABC omet d'abord un argument pour le paramètre Y, puis le fournit par nom.

<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 d'erreur : BC36583

Pour corriger cette erreur

  • Fournissez l'argument par position ou supprimez la virgule qui provoque son omission.

Voir aussi

Concepts

Méthodes d'extension (Visual Basic)

Passage des arguments par position et par nom