Successfully added
.NET
by Patrik
Making Independent Copies Solution
The following code shows modifying of list2
does not affect list1
because list2
is a separate copy of list1
.
List<string> list1 = new List<string>();
List<string> list2 = new List<string>(list1);
list2.Add("Item A");
Console.WriteLine("List1 elements:");
list1.ForEach(item => Console.WriteLine(item));
This will output list1
without any item.
List1 elements:
Explanation of copying the List
You can use the List<T>
constructor with the original list as an argument to create a new list that is a separate copy of the original list. This constructor creates a new list with the same elements as the original list.
Referenced in:
Comments