c#问题,主调函数传过来一个数组,如何修改数组内容但是使得原始数组内容不改变?谢谢

1、主调函数传递给被调函数形参一个int数组arr;
2、被调函数里面修改了arr的内容,做的是排序,然后以返回值形式返回这个排序后的数组;
3、但是要求传过来的arr数组的原始内容不变。
有什么好办法?是不是只有在被调函数中重新构建一个数组然后复制得到arr数组的原始信息,然后对新的数组进行排序?信息
最新回答
宣我会死啊

2024-11-07 02:53:07

static void func(int[] arr)
{
  Array.Sort(arr);
}