我正在处理一些用 C# 编写的代码。在这个应用程序中,我有一个自定义集合,定义如下:
public class ResultList<T> : IEnumerable<T>
{
public List<T> Results { get; set; }
public decimal CenterLatitude { get; set; }
public decimal CenterLongitude { get; set; }
}
结果使用的类型是三种自定义类型之一。每个自定义类型的属性只是原始类型(ints、strings、bools、int?、bool?)。以下是其中一种自定义类型的示例:
public class ResultItem
{
public int ID { get; set; }
public string Name { get; set; }
public bool? isLegit { get; set; }
}
如何执行我创建的 ResultList 对象的深层副本。我找到了这篇文章:Generic method to create deep copy of all elements in a collection。但是,我不知道该怎么做。