当我在按值传递方法中调用Array.Sort(targetArray)
时,C#会不断更改我的所有数组。
我尝试制作该数组的副本,它也只是对该数组进行了重新排序。
string[] someArray = (6, 5, 7, 8)
int someVal = ValFromMethod(someArray);
Console.Write(someArray);
//Prints 5678 on the console
//Want it to print 6578
static int ValFromMethod(string[] array)
{
Array.Sort(array);
int temp = array.Length - 3;
string finalStr = array[temp / 2];
int final;
int.TryParse(fainalStr, out final);
return final;
}