I metodi di estensione possono essere definiti solo nei moduli

Questo errore si verifica quando un metodo di estensione è stato definito all'esterno di un modulo. In Visual Basic, tutti i metodi di estensione devono essere definiti all'interno di moduli standard.

ID errore: BC36551

Per correggere l'errore

  • Inserire il metodo di estensione in un modulo.

Esempio

L'esempio seguente estende la classe String aggiungendo un metodo 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  

Vedi anche