Bonjour,
j'explique un peu le titre, j'aimerais savoir s'il est possible de faire une propriété qui permet de récupéré un objet (donc une référence et non une valeur) tout en interdisant la modification de cet objet;
Je donne un exemple:
1) Code de la propriété :
2) Code dans une autre classe que test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class Test{ private TextBox myTextBox = new TextBox(); public TextBox TextBox { get { return myTextBox; } } }
Ici, je voudrais que le code 2) lève une exception indiquant que la modification de la propriété TextBox est indertite!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Test tmpObj = new Test(); tmpObj.TextBox.Text = "coucou";
En gros, je veux bien qu'on puisse voir l'objet TextBox et ces propriété mais je veux aussi bloqué toutes actions de modification sur cet objet
Est-ce possible ou alors faut-il s'en remettre à la bonne volonté du programmeur de ne pas bidouillé la propriété?
Partager