小智 6
如果您不必使用函数来执行此操作,您可以使用如下所示的内容:
using System;
namespace Stackoverflow
{
class Program
{
static void Main(string[] args)
{
int[] myArr = { 5, 17, 23, 9, 8, 10 };
Array.Sort(myArr);
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果你必须使用一个函数,我会使用这样的东西:
using System;
namespace Stackoverflow
{
class Program
{
static void Main(string[] args)
{
int[] myArr = { 5, 17, 23, 9, 8, 10 };
ReturnSorted(myArr);
}
public static int[] ReturnSorted(int[] secondArr)
{
int[] sorted = new int[secondArr.Length];
for (int i = 0; i < secondArr.Length; i++)
{
sorted[i] = secondArr[i];
}
Array.Sort(sorted);
return sorted;
}
}
}
Run Code Online (Sandbox Code Playgroud)
您可以使用以下命令清空函数中的数组“secondArr”:“ Array.Clear(secondArr, 0, secondArr.Length);”以节省内存。
我希望我能帮忙!:D