Глубокая копия объекта C #
Я работаю над кодом, написанным на C #. В этом приложении у меня есть пользовательская коллекция, определенная следующим образом:
public class ResultList<T> : IEnumerable<T>
{
public List<T> Results { get; set; }
public decimal CenterLatitude { get; set; }
public decimal CenterLongitude { get; set; }
}
Тип, используемый Результатами, является одним из трех пользовательских типов. Свойства каждого из пользовательских типов являются просто примитивными типами (int, strings, bools, int ?, bool?). Вот пример одного из пользовательских типов:
public class ResultItem
{
public int ID { get; set; }
public string Name { get; set; }
public bool? isLegit { get; set; }
}
Как выполнить глубокое копирование объекта ResultList, который я создал. Я нашел этот пост:Общий метод для создания глубокой копии всех элементов в коллекции, Однако я не могу понять, как это сделать.