在'<typename>'中定义的扩展方法'<methodname>'中的形参'<parametername>'已经有了匹配的省略实参

更新:2007 年 11 月

对扩展方法的过程调用按位置省略某参数,然后按名称提供该参数。例如,对扩展方法 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)

**错误 ID:**BC36583

更正此错误

  • 按位置提供该参数,或移除表示省略的逗号。

请参见

概念

扩展方法 (Visual Basic)

通过位置和通过名称的参数传递