将列表从一个类复制到另一个类中的新列表

时间:2015-01-27 17:46:04

标签: c# list

我在Reader类中有一个List<String>,它已初始化并有一个get方法:

private List<string> Temperature = new List<string>();

public List<String> GetTemperature()
{
    return Temperature;
}

我想将Reader课程中的列表复制到我的MainWindow课程中的新列表。

我已尝试过以下代码,但它似乎无法运作:

Temperature.Add(reader.GetTemperature());

我如何实现这一目标?

2 个答案:

答案 0 :(得分:7)

使用AddRange之类的:

Temperature.AddRange(reader.GetTemperature());
  

将指定集合的​​元素添加到结尾   List<T>

答案 1 :(得分:1)

如果您要处理新列表,那么您也可以使用类List<T>的构造函数:

Temperature = new List<string>(reader.GetTemperature());
  

初始化包含元素的List<T>类的新实例   从指定的集合中复制并具有足够的容量   容纳复制的元素数量。