bonjour,
j'aimerais savoir, dans une classe, si je veux retourner un objet (string, list ou autre) en lecture seule comment je dois faire, car si je fais:
si je procède comme ceci je peux modifier le tableau à partir de l'appel de la méthode getEntree(). Je voudrais évité cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private List<Entree> tab = new List<Entree>(); public List<Entree> getEntree() { return tab; }
j'ai essayer ceci:
mais je me demande s'il n'y a pas plus simple. En c++ par exemple, il suffit de mettre le mot clé "const"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private List<Entree> tab = new List<Entree>(); public List<Entree> getEntree() { List<Entree> temp = new List<Entree>(); foreach(Entree en in tab){ temp.add(en); } return temp; }
Partager