更新:2007 年 11 月
如果在模块之外定义扩展方法,则会发生此错误。在 Visual Basic 中,所有扩展方法都必须在标准模块内定义。
**错误 ID:**BC36551
更正此错误
- 将扩展方法放置到模块中。
示例
下面的示例通过添加 Print 方法来扩展 String 类。
Imports StringUtility
Imports System.Runtime.CompilerServices
Namespace StringUtility
<Extension()> _
Module StringExtensions
<Extension()> _
Public Sub Print (ByVal str As String)
Console.WriteLine(str)
End Sub
End Module
End Namespace