Estoy pasando una lista de tipo double [] a una función en una clase, editando los valores dentro de una función utilizando una tempList, y luego devolviendo los valores editados. Pero el originalList que se está pasando también se está editando, y no quiero que se edite para que coincida con la tempList.Problema con la lista de edición <double[]> en C#
Aquí está el código.
List<double[]> newList = new List<double[]();
newList = myClass.myFunction(value, originalList);
// myClass
...
// myFunction
public List<double[]> myFunction(int value, List<double[]> myList)
{
List<double[]> tempList = new List<double[]>();
for (int i = 0; i < myList).Count; i++)
{
tempList.Add(myList[i]);
}
// Do stuff to edit tempList
return tempList;
}
lo que realmente se pregunta, ¿qué es lo que quiere hacer? Puede editar la lista original, no necesita crear una nueva. –