📌  相关文章
📜  c# 将一个列表的元素复制到另一个列表 - TypeScript (1)

📅  最后修改于: 2023-12-03 14:39:46.367000             🧑  作者: Mango

c# 将一个列表的元素复制到另一个列表 - TypeScript

在C#中,有多种方式可以复制一个列表的元素到另一个列表。在本文中,我们将介绍其中的两种方法:

  1. 使用List<T>类的CopyTo()方法
List<int> sourceList = new List<int>() { 1, 2, 3, 4, 5 };
List<int> destinationList = new List<int>(sourceList.Count);

sourceList.CopyTo(destinationList.ToArray());

在上面的代码中,我们首先创建了一个sourceList列表,然后创建了一个destinationList列表,用于存储将要被复制到的元素。接下来,我们使用CopyTo()方法将sourceList中的所有元素复制到destinationList中。

  1. 使用List<T>类的AddRange()方法
List<int> sourceList = new List<int>() { 1, 2, 3, 4, 5 };
List<int> destinationList = new List<int>();

destinationList.AddRange(sourceList);

在上面的代码中,我们首先创建了一个sourceList列表,然后创建了一个空的destinationList列表,用于存储将要被复制到的元素。接下来,我们使用AddRange()方法将sourceList中的所有元素加入到destinationList中。

需要注意的是,以上两种方法都只适用于将一个列表的元素复制到另一个同类型的列表中。如果你想要将一个列表的元素复制到另一个不同类型的列表中,需要使用其他的方法来转换元素类型。

以上就是C#中将一个列表的元素复制到另一个列表的方法介绍。希望对你有所帮助!