Прочитать на английском

Поделиться через


Параметр "<parametername>" в методе расширения "methodname<>", определенный в< "typename>", уже имеет соответствующий аргумент, опущенный

При вызове процедурой метода расширения указывается аргумент по позиции, а затем тот же аргумент указывается по имени. Например, в следующем вызове метода расширения ABC сначала указывается аргумент для параметра Y, а затем он же указывается по имени.

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

Идентификатор ошибки: BC36583

Исправление ошибки

  • Предоставьте аргумент по позиции или удалите запятую, которая пропускает его.

См. также