Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ce refactoring s’applique à :
C#
Visual Basic
Quoi: Permet de transformer un champ en propriété et de mettre à jour toutes les utilisations de ce champ pour utiliser la propriété nouvellement créée.
Quand: Vous souhaitez déplacer un champ dans une propriété et mettre à jour toutes les références à ce champ.
Pourquoi: Vous souhaitez accorder à d’autres classes l’accès à un champ, mais ne souhaitez pas que ces classes aient un accès direct. En encapsulant le champ dans une propriété, vous pouvez écrire du code pour vérifier la valeur affectée, par exemple.
Procédure
Mettez en surbrillance ou placez le curseur de texte dans le nom du champ à encapsuler :
C# :
Visual Basic :
Ensuite, effectuez l’une des opérations suivantes :
-
Clavier
- Appuyez sur Ctrl+R, puis Ctrl+E. (Notez que votre raccourci clavier peut être différent en fonction du profil que vous avez sélectionné.)
- Appuyez sur Ctrl+. Pour déclencher le menu Actions rapides et Refactorisations, sélectionnez l’entrée de champ Encapsuler dans la fenêtre contextuelle Aperçu.
-
souris
- Sélectionnez Modifier le > champ Encapsuler la refactorisation>.
- Cliquez avec le bouton droit sur le code, sélectionnez le menu Actions rapides et Refactorisations , puis sélectionnez l’entrée de champ Encapsuler dans la fenêtre contextuelle Aperçu.
Sélection Descriptif Encapsuler le champ (et utiliser la propriété) Encapsule le champ avec une propriété et met à jour toutes les utilisations du champ pour utiliser la propriété générée Encapsuler le champ (mais toujours utiliser le champ) Encapsule le champ avec une propriété, mais laisse toutes les utilisations du champ non touché La propriété est créée et les références au champ sont mises à jour, si elles sont sélectionnées.
Conseil / Astuce
Utilisez le lien Aperçu des modifications dans la fenêtre contextuelle pour voir quel sera le résultat avant de le valider.
C# :
Visual Basic :
-
Clavier