Les méthodes d’extension ne peuvent être définies que dans des modules

Cette erreur se produit lorsqu’une méthode d’extension a été définie en dehors d’un module. En Visual Basic, toutes les méthodes d’extension doivent être définies dans des modules standards.

ID d’erreur : BC36551

Pour corriger cette erreur

  • Placez la méthode d’extension dans un module.

Exemple

L’exemple suivant étend la classe String , en ajoutant une méthode 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  

Voir aussi