📅  最后修改于: 2023-12-03 14:39:46.367000             🧑  作者: Mango
在C#中,有多种方式可以复制一个列表的元素到另一个列表。在本文中,我们将介绍其中的两种方法:
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
中。
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#中将一个列表的元素复制到另一个列表的方法介绍。希望对你有所帮助!