私は C# で書かれたいくつかのコードに取り組んでいます。このアプリでは、カスタム コレクションを次のように定義しています。
public class ResultList<T> : IEnumerable<T>
{
public List<T> Results { get; set; }
public decimal CenterLatitude { get; set; }
public decimal CenterLongitude { get; set; }
}
リザルトで使用されるタイプは、3 つのカスタム タイプの 1 つです。カスタム型のそれぞれのプロパティは、単なるプリミティブ型 (int、string、bool、int?、bool?) です。カスタム タイプの 1 つの例を次に示します。
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。しかし、私はそれを行う方法を理解できません。