Глубокое копирование объекта C#

Я работаю над кодом, написанным на C#. В этом приложении у меня есть пользовательская коллекция, определенная следующим образом:

public class ResultList : IEnumerable
{
  public List Results { get; set; }
  public decimal CenterLatitude { get; set; }
  public decimal CenterLongitude { get; set; }
}

Тип, используемый Results, является одним из трех пользовательских типов. Свойства каждого из пользовательских типов — это просто примитивные типы (ints, strings, bool, int?, bool?). Вот пример одного из пользовательских типов:

public class ResultItem
{
  public int ID { get; set; }
  public string Name { get; set; }
  public bool? isLegit { get; set; }
}

Как выполнить глубокую копию созданного мной объекта ResultList. Я нашел этот пост: Общий метод для создания глубокой копии всех элементов в коллекции. Однако я не могу понять, как это сделать.

7
задан Community 23 May 2017 в 11:54
поделиться