iT邦幫忙

0

C# Main 報錯問題

c#
  • 分享至 

  • xImage
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啊?
https://ithelp.ithome.com.tw/upload/images/20220304/20137810gNozysGIWl.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1

這段 for (int i = 1; i <= len - 1; i++) //執行的回數 1~5
是否少了括弧?

不是,我發現我重開一個專案就可以了 哈哈

我要發表回答

立即登入回答