Les méthodes d'extension doivent déclarer au moins un paramètre
Mise à jour : novembre 2007
Message d'erreur
Les méthodes d'extension doivent déclarer au moins un paramètre. Le premier paramètre spécifie le type à étendre.
Extension methods must declare at least one parameter. The first parameter specifies which type to extend.
Une méthode d'extension sans paramètres n'est pas valide, parce que le premier paramètre spécifie le type de données étendu par la méthode. Le premier paramètre est lié à l'instance du type de données qui appelle la méthode.
ID d'erreur : BC36552
Pour corriger cette erreur
- Ajoutez un paramètre du type étendu par votre méthode.
Exemple
Le premier paramètre de l'exemple suivant indique que la méthode Print étend le type de données String.
<Extension()> _
Public Sub Print (ByVal str As String)
Console.WriteLine(str)
End Sub
Lorsque la méthode d'extension est appelée comme suit, le paramètre str de la méthode est lié à greeting, l'instance de String qui appelle Print. Le compilateur utilise greeting comme argument de la méthode d'extension Print.
Dim greeting As String = "Hello"
greeting.Print()
Voir aussi
Concepts
Méthodes d'extension (Visual Basic)