A voir également:
- Générer getter setter visual studio
- Generate getter setter visual studio - Meilleures réponses
- Visual studio generate getter setter - Meilleures réponses
- [c#] generation getter/setter visual studio ✓ - Forum - C#
- Générer exe visual studio 2019 ✓ - Forum - C++
- Visual studio générer exe ✓ - Forum - C#
- Getter setter c++ - Articles
- Compiler avec visual studio code ✓ - Forum - C++
3 réponses
gretro
Un solution encore meilleure existe grâce aux snippets. Tappe prop et appuie deux fois sur Tabulation. Inscris le type et le nom de ta propriété, puis confirme en tappant Entrée, Tabulation pour passer d'un champs à l'autre.
Cette technique fonctionne si ton get et set ne font pas de contrôle. Pour mettre ta propriété en lecture seule, tu peux ajouter un private devant le set, ce qui le cache à l'extérieur de ta classe, mais le rend utilisable à l'intérieur !
Cette technique fonctionne si ton get et set ne font pas de contrôle. Pour mettre ta propriété en lecture seule, tu peux ajouter un private devant le set, ce qui le cache à l'extérieur de ta classe, mais le rend utilisable à l'intérieur !
Signaler
Diallo
g ne comprend bien car ca ne marche pas chez moi
Signaler
Gadwin
C'est quoi l'intérêt de mettre le set si c'est pour le mettre en private ? Sachant que la classe de toute façon accède au champ oO
Signaler
skylord
Si un traitement est à faire et que plusieurs méthodes utilise cette variable au moins les modification ne sont qu'a faire dans le setter. C'est pour une mise à jour évolutive plus facile
Signaler
wattever
@Gadwin : l'intérêt est que seul le setter peut y accéder... On ne peut pas modifier la propriété de l'objet sans passer par cette methode. Et private empêche également l'accès aux classes qui héritent de celle-ci ;-)
Krysstof
- Messages postés
- 1483
- Date d'inscription
- mercredi 18 février 2009
- Statut
- Membre
- Dernière intervention
- 23 août 2010
exemple :
private int toto;
tu fais un clic droit sur toto, refactoriser, encapsuler le champs
tu valide, et ca te créer le code suivant automatiquement
public int Toto
{
get { return toto; }
set { toto = value; }
}
il faut le faire "champ" par "champ"
private int toto;
tu fais un clic droit sur toto, refactoriser, encapsuler le champs
tu valide, et ca te créer le code suivant automatiquement
public int Toto
{
get { return toto; }
set { toto = value; }
}
il faut le faire "champ" par "champ"