Bonjour à tous,
Ma question est vraiment d'un grand débutant, et j'arrive pas à trouver la réponse dans le forum.
Explication:
J'ai déclarer dans une classe "toto" deux list de string dont une liste avec assesseur
une fois instancié un objet obj de classe toto j'affecte des valeurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private List<string> _lst_sAccounts public List<string> lst_sAccounts { get { return _lst_sAccounts; } set { _lst_sAccounts = value; } } private List<string> _lst_sAccounts_Tmp
puis lors de l'appel de la méthode myMth de la classe toto j'affecte ma liste et la triture un peu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 toto obj = new toto(); obj.lst_sAccounts = myList;
Problème la liste _lst_sAccounts est effacé également alors que je n'efface que _lst_sAccounts_Tmp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private void myMth() { _lst_sAccounts_Tmp = _lst_sAccounts; // bla bla de code // et puis je la vide par _lst_sAccounts_Tmp.Items.Clear(); }
Je pense que _lst_sAccounts_Tmp = _lst_sAccounts; n'est pas la bonne solution pour conserver mes valeurs de bases
Mais comment dois-je procéder ? Merci de vos retour sur ce problème de débutant![]()
Partager