拡張メソッドはモジュール内でのみ定義できます

更新 : 2007 年 11 月

このエラーは、拡張メソッドをモジュール外で定義すると発生します。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

参照

概念

属性の適用

拡張メソッド (Visual Basic)

参照

Module (Visual Basic)

Module ステートメント