Почему копия списка по-прежнему изменяет свойства исходного списка с помощью C #
Допустим, у меня есть этот класс
public class Employee
{
public string FirstName { get; set; }
public string LastName { get; set; }
public bool isActive { get; set; }
}
И используйте это так:
List Employees = new List();
Employees.Add(new Employee { FirstName = "firstname", LastName = "lastname", isActive = true });
List EmployeesCopy = new List(Employees);
EmployeesCopy[0].isActive = false;
Почему меняется вisActive
собственностьюEmployeesCopy
также изменить свойство в исходном списке?