Day5 --- C#LISTAクローンListBの

リスタ= 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(モデル)。
            } 
            戻り値のアイテム、
        }

 

おすすめ

転載: www.cnblogs.com/luofengwuhen/p/11881347.html