拡張メソッドはモジュール内でのみ定義できます
このエラーは、拡張メソッドをモジュール外で定義した場合に発生します。 Visual Basic では、すべての拡張メソッドを標準モジュール内で定義する必要があります。
エラー ID: BC36551
このエラーを解決するには
- 拡張メソッドをモジュール内に配置します。
例
次の例では String
クラスを拡張し、 Print
メソッドを追加しています。
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
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET