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