您的瀏覽器不支援JavaScript功能,若網頁功能無法正常使用時,請開啟瀏覽器JavaScript狀態
Antfire 的生活雜記
Skip
    banner

    將Linqpad 5腳本編譯成可執行檔

    將Linqpad 5腳本編譯成可執行檔

    前言

    在linqpad寫了一個程式,又想將他變成可執行檔比較方便使用,又不想用Visual Studio特地開一個專案,於是在網路上找了相關資料,看到黑暗執行續的野外求生系列,於是試著將這個概念運用進來,將linqpad 的程式碼改寫成一個cs檔後再透過csc編譯成可執行檔。

    範例

    本文章以下圖為範例

    img-2022-03-31_08-34-33.png

    本範例進行簡單的資料的輸出與輸入

    前置作業

    新增類別

    開啟筆記本等文字編輯軟體,新增一個類別,例如Program後,將範例程式碼複製並貼上Program類別底下

    class Program{
    	void Main()
    	{
    		Console.WriteLine("請輸入名稱");
    		string userInput = Console.ReadLine();
    		Console.WriteLine("您好,"+userInput+"。");
    	}
    	
    	// Define other methods and classes here
    }

    設定應用程式進入點

    光這樣還不夠,我們還需要將Main函式改為靜態,以設定為應用程式的進入點

    class Program{
    	static void Main()
    	{
    		Console.WriteLine("請輸入名稱");
    		string userInput = Console.ReadLine();
    		Console.WriteLine("您好,"+userInput+"。");
    	}
    	
    	// Define other methods and classes here
    }

    補上必要參考命名空間

    記得要引用必要的命名空間

    using System;
    class Program{
    	static void Main()
    	{
    		Console.WriteLine("請輸入名稱");
    		string userInput = Console.ReadLine();
    		Console.WriteLine("您好,"+userInput+"。");
    	}
    		
    	// Define other methods and classes here
    }

    透過csc執行編譯

    存檔後,執行以下命令

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc D:\Appdata\Desktop\program.cs
    img-2022-03-31_09-05-03.png

    執行命令後,沒有出現錯誤訊息,編譯成功。

    開啟執行檔看看。

    img-2022-03-31_09-08-52.png

    參考資料

     Comments