废话不多说,看代码:
方法一:
List
List
のコピー 方法二:
LINQを使ったワンライナーです
List
List
// これにより、リスト 1 のすべての項目がリスト 2 にコピーされます
list1.ForEach(i => list2.Add(i));
方法三:
Systemを使用;
System.Linqを使用;
System.Collections.Genericを使用;
System.Diagnosticsを使用;
名前空間デリゲート
{
class X
{
public int Id { get;セット; }
public string Name { get;セット; }
}
class Y
{
public int Id { get;セット; }
public string Name { get;セット; }
}
class Program
{
static void Main(string[] args)
{
List
for (int i = 0; i x.Add(new X { Id = i, Name = string.Format("x_{0}", i.ToString()) });
// x を y にコピー
List
Debug.Assert(x.Count = = y.Count);
}
}
}
その他の C# リスト 复制克隆副本相关文章请关注PHP中文网!