【发布时间】:2011-08-31 13:59:44
【问题描述】:
我有一个类,构造函数需要一个类和其他类似的东西:
public class SomeClass<T>
{
//global private variables for class
List<T> originalList = new List<T>;
List<T> tempList = new List<T>;
public SomClass(List<T> listParam, string name, ..etc)
{
originalList = listParam;
tempList = listParam;
originalList.removeAt(0); // this also removes an item from tempList.
}
}
我知道这是因为 originalList 和 tempList 具有相同的引用。我怎么能让他们有不同的参考。我使用 tempList 过滤结果,每当我想刷新时,我都会使用 originalList
【问题讨论】:
标签: c# pass-by-reference pass-by-value