リスタ= ListBのかかわらず、リスタまたはListBの修飾は、2も必要方法のクローニングを修正する際に
リスタ=クローン(ListBの)。
パブリック 静的リスト<T>クローン<T>(このリスト<T>のリスト)T:新しい() { リスト <T>アイテム= 新しいリスト<T> (); foreachの(VARの M でリスト) { VARのモデル= 新しいT(); VAR PS = model.GetType()GetPropertiesの()。 VaRのプロパティ= m.GetType()GetPropertiesの()。 foreachの(VARの P でプロパティ) { foreachの(VARの PM におけるPS) { 場合(pm.Name == p.Name) { pm.SetValue(モデル、p.GetValue(M))。 } } } items.Add(モデル)。 } 戻り値のアイテム、 }