Encapsuler un champ

Résolu
Douns974 Messages postés 11 Date d'inscription samedi 9 septembre 2006 Statut Membre Dernière intervention 23 mai 2010 - 29 sept. 2006 à 17:48
Douns974 Messages postés 11 Date d'inscription samedi 9 septembre 2006 Statut Membre Dernière intervention 23 mai 2010 - 30 sept. 2006 à 06:34
Bonsoir à tous,
Je suis vraiment un nouveau développeur et je suis sur un exo dans un livre où je dois encapsuler un champ via le menu Refactoriser - Encapsuler le champ dans Visual Studio. Seulement je suis dans Visual C# Express et il n'y a pas le menu Encapsuler le champ. C'est normal? Pourriez-vous m'expliquer le principe de l'encapsulation? Y a t'il un autre moyen de le faire?
Merci d'avance pour vos réponses

2 réponses

MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
29 sept. 2006 à 18:24
Salut


Oui, c'est normal, les possibilités de refactorisation de Visual C# Express sont plus limitées que celles de la version pro.
Cette possibilité d'encapsulation sert juste a créer une propriété de tes champs (ce qui prend 10 secondes de plus a faire a la main, donc tu ne loupes pas grand chose).


Exemple



private



object
monObjet;



-> Encapsulation de monObjet








private



object
monObjet;


public



object
MonObjet
{


   get
{

return
monObjet; }


   set
{ monObjet =

value
; }
}







Mx
MVP C#
 
3
Douns974 Messages postés 11 Date d'inscription samedi 9 septembre 2006 Statut Membre Dernière intervention 23 mai 2010
30 sept. 2006 à 06:34
Ok!


Merci beaucoup ça marche!!


Bonne journée,


Merci encore,
0
Rejoignez-nous