Partilhar via


O parâmetro '<nomedoparâmetro>' no método de extensão '<nomedométodo>' definido em '<nomedotipo>' já tem um argumento omitido correspondente

Um chamada de procedimento a um método de extensão omite um argumento por posição e, em seguida, fornece o argumento pelo nome.Por exemplo, a seguinte chamada de método de extensão ABC primeiro omite um argumento para o parâmetro Y e em seguida, fornece ele pelo 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 de erro: BC36583

Para corrigir este erro

  • Forneça o argumento por posição, ou remova o ponto-e-vírgula que o omite.

Consulte também

Conceitos

Métodos de extensão (Visual Basic)

Passagem de Argumentos por Posição e Nome