废话不多说,看代码:
方法一:
List
List
方法二:
It is a one liner using LINQ.
List
List
// This will copy all the items from list 1 to list 2
list1.ForEach(i => list2.Add(i));
方法三:
using System;
using System.Linq;
using System.Collections.Generic;
using System.Diagnostics;
namespace Delegates
{
class X
{
public int Id { get; set; }
public string Name { get; set; }
}
class Y
{
public int Id { get; set; }
public string Name { get; set; }
}
class Program
{
static void Main(string[] args)
{
List
for (int i = 0; i < 100; i++)
x.Add(new X { Id = i, Name = string.Format("x_{0}", i.ToString()) });
// copy x to y
List
Debug.Assert(x.Count == y.Count);
}
}
}
更多 C# List 复制克隆副本相关文章请关注PHP中文网!