Tôi đang chuyển danh sách loại gấp đôi [] đến hàm trong lớp, chỉnh sửa giá trị trong hàm bằng cách sử dụng tempList, sau đó trả về giá trị đã chỉnh sửa. Nhưng danh sách ban đầu đang được chuyển cũng đang được chỉnh sửa mà tôi không muốn chúng được chỉnh sửa để khớp với tempList.Vấn đề với danh sách chỉnh sửa <double[]> trong C#
Đây là mã.
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;
}
Điều gì thực sự là câu hỏi của bạn, những gì bạn muốn làm gì? Bạn có thể chỉnh sửa danh sách gốc, bạn không cần phải tạo một danh sách mới. –