扩展方法必须至少声明一个参数
更新:2007 年 11 月
错误消息
扩展方法必须至少声明一个参数。第一个参数指定要扩展哪种类型。
由于第一个参数指定扩展方法要扩展的数据类型,因此不带参数的扩展方法是无效的。第一个参数绑定到调用该方法的数据类型的实例。
**错误 ID:**BC36552
更正此错误
- 添加方法所扩展的类型的参数。
示例
下面的示例中,第一个参数指示 Print 方法扩展 String 数据类型。
<Extension()> _
Public Sub Print (ByVal str As String)
Console.WriteLine(str)
End Sub
按照如下方式调用扩展方法时,该方法中的 str 参数会绑定到 greeting(即调用 Print 的 String 的实例)。编译器将 greeting 用作扩展方法 Print 的参数。
Dim greeting As String = "Hello"
greeting.Print()