Affectation d'une variable à une autre
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
Code:
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 |
une fois instancié un objet obj de classe toto j'affecte des valeurs
Code:
1 2 3
|
toto obj = new toto();
obj.lst_sAccounts = myList; |
puis lors de l'appel de la méthode myMth de la classe toto j'affecte ma liste et la triture un peu
Code:
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();
} |
Problème la liste _lst_sAccounts est effacé également alors que je n'efface que _lst_sAccounts_Tmp.
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 :lol: