Les méthodes d'extension ne peuvent être définies que dans des modules
Mise à jour : novembre 2007
Extension methods can be defined only in modules
Cette erreur se produit lorsqu'une méthode d'extension a été définie à l'extérieur d'un module. Dans Visual Basic, toutes les méthodes d'extension doivent être définies dans des modules standard.
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
Concepts
Méthodes d'extension (Visual Basic)