Передать список методу без изменения исходного списка
Является ли это единственным способом передачи Списка в метод и редактирования этого Списка без изменения исходного Списка?
class CopyTest1
{
List<int> _myList = new List<int>();
public CopyTest1(List<int> l)
{
foreach (int num in l)
{
_myList.Add(num);
}
_myList.RemoveAt(0); // no effect on original List
}
}