using System;
public class Program
{
static void ArraySort(ref int[] array)
{
int len = array.Length;//長度為6
for (int i = 1; i <= len - 1; i++) //執行的回數 1~5
for (int j = 1; j <= len - i; j++)//執行的次數 1~5
{
if (array[j] < array[j - 1]) // 如果陣列第一項小於第二項
{
//將第一項與第二項交換
int temp = array[j]; //暫時的盒子
array[j] = array[j - 1];
array[j - 1] = temp;
}
}
}
public static void Main()
{
int[] testArray = { 10, 5, 7, 8, 13 };
ArraySort(ref testArray);
for (int i = 0; i < testArray.Length; i++)
{
Console.Write(testArray[i] + ", ");
}
}
}
這段程式碼會報錯
錯誤 CS0017 程式已定義了一個以上的進入點。請以 /main 進行編譯,以指定包含進入點的類型。
但我明明只有一個Main啊?
這段 for (int i = 1; i <= len - 1; i++) //執行的回數 1~5
是否少了括弧?