Implements |
Implémentation |
---|---|
Visual Basic .NET (VB .NET) |
Syntaxe
[ attrlist ] [ accessmodifier ] _ [ Shared ] [ Shadows ] Event eventname[(parameterlist)] _ [ Implements implementslist ] |
[ attrlist ] [ accessmodifier ] _ [ Shared ] [ Shadows ] Event eventname As delegatename _ [ Implements implementslist ] |
[ attrlist ] [ accessmodifier ] _ [ Shared ] [ Shadows ] Custom Event eventname As delegatename _ [ Implements implementslist ] [ attrlist ] AddHandler(ByVal value As delegatename) [ statements ] End AddHandler [ attrlist ] RemoveHandler(ByVal value As delegatename) [ statements ] End RemoveHandler [ attrlist ] RaiseEvent(delegatesignature) [ statements ] End RaiseEvent End Event |
Description
Ce mot réservé permet d'indiquer qu'un membre de classe ou de structure fournit l'implémentation d'un membre défini dans une interface.
Remarques
- Le mot clef Implements n'est pas le même que l'instruction Implements. Vous utilisez l'instruction Implements pour spécifier qu'une classe ou une structure implémente une ou plusieurs interfaces, puis pour chaque membre, vous utilisez le mot clef Implements pour spécifier quelle interface et quel membre elle implémente.
- Si une classe ou une structure implémente une interface, elle doit inclure l'instruction Implements immédiatement après l'instruction Class ou Structure, et elle doit implémenter tous les membres définis par l'interface.
- Réimplémentation : Dans une classe dérivée, vous pouvez réimplémenter un membre d'interface que la classe de base a déjà implémenté. Ceci est différent de la substitution du membre de la classe de base aux égards suivants : le membre de la classe de base n'a pas besoin d'être Overridable pour être réimplémenté, vous pouvez réimplémenter le membre avec un nom différent.
Dernière mise à jour : Mardi, le 24 Août 2021