Comment cloner une liste (List<T>) en C# : guide complet pour la copie
Bonjour à tous ! Je suis débutant en C# et j'ai rencontré un problème en travaillant avec des listes. J'ai besoin de créer une copie indépendante d'une liste, afin que les modifications apportées à une copie n'affectent pas l'autre.
Voici mon code :
```csharp
List originalList = new List { "apple", "banana", "cherry" };
List clonedList = originalList; // Simple assignation
// Modification du clone
clonedList.Add("date");
Console.WriteLine("Original: " + string.Join(", ", originalList)); // Affiche : apple, banana, cherry, date
Console.WriteLine("Cloned: " + string.Join(", ", clonedList)); // Affiche : apple, banana, cherry, date
```
Comme vous pouvez le voir, avec une simple assignation, `originalList` et `clonedList` référencent le même objet en mémoire. La modification d'une liste modifie automatiquement l'autre.
J'ai essayé la méthode `ToL
No answers yet.
Connectez-vous pour laisser une réponse