首頁 >後端開發 >C#.Net教程 >C# List 複製克隆副本

C# List 複製克隆副本

高洛峰
高洛峰原創
2016-12-15 15:42:402181瀏覽

廢話不多說了,看程式碼:

方法一:

      List; t = new List(); //原始 

    List List;; (t.ToArray()); // t



的副本方法二:




這是一個使用LINQ 的單行程式碼。

      List; list1 = new List();
      List; list2 = new List();

      list1.ForEach(i => list2.Add(i));




方法三:
使用System;
使用System.Linq;
.使用完成使用)命名空間委託
{
  class X
  {
    public int Id { get;放; }
    公有字串名稱{ get;放; }
 公有字串名稱{ get;放; }
  }

  類別Program
  {
    static void Main(string[] args)
    { x
    List        x.Add(new X { Id = i, Name = string.Format("x_{0}", i.ToString()) });
  將    // 複製 到y
      List; y = new List(x.ConvertAll(e => { return new Y { Id = e.Id, Name = e.Name }; }));
  bug    Debug    Debug .Assert(x.Count = = y.Count);
    }

  }
}







更多 C# List


更多複製複製網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn