現在、クラスとオブジェクトを使用して配列をソートする方法と、Array.Sort();ではなくmain関数でもこの配列を使用する方法を探しています。 、私の代わりにのArray.sort(ARR)機能も参考になります2つの配列を結合してソートする方法
int[] arr1 = new int[5] { 2, 5, 1, 7, 4 };//1st array declared
int[] arr2 = new int[5] { 10, 16, 13, 17, 15 };
int[] arr3 = new int[10];
int k = 0;
Console.WriteLine("First Array: ");
for(int i=0;i<arr1.Length;i++)
{
Console.Write(" "+arr1[i]+" ");
}
Console.WriteLine("\nSecond Array: ");
for(int x=0;x<arr2.Length;x++)
{
Console.Write(" " + arr2[x] + " ");
}
Console.WriteLine();
Console.WriteLine("--------------MERGED ARRAY-------------");
for (int i = 0; i < arr3.Length;i++)
{
if(i<arr1.Length)
{
arr3[i] = arr1[i];//Array 1 has been Stored in a new Array
}
else if (i >= arr1.Length)
{
arr3[i] = arr2[k]; //Array 2 has been Stored in a new Array
k++;
}
Console.Write(" "+ arr3[i]+" ");
}
Console.WriteLine();
Console.WriteLine("\n\n--------------------After Sorting---------------------");
Array.Sort(arr3);//Sorting The merged Array
foreach (int mainArr in arr3)
{
Console.Write(mainArr);
Console.Write(" ");
}
Console.ReadKey();
}
希望の使用で自分の作成したソート機能を使用します。あなたが必要以上にあまりにも多くのコードを書いている
なぜあなたは自分のソート機能を使いたいのですか? – galenus
あなたの質問は何ですか? – Hulk
[this](https://msdn.microsoft.com/en-us/library/aw9s5t8f(v = vs.110).aspx)を見ると、おそらく必要なものがすべて提供されます。つまり、配列に入れたクラスの[IComparer](https://msdn.microsoft.com/en-us/library/system.collections.icomparer(v = vs.110).aspx)インターフェイスを実装します。 – galenus