The NOTE of learning ASP.NET [7] 使用記事本與CSC開發第一個.NET程式HelloWorld

來源:互聯網
上載者:User
5月11日    今天精力過於旺盛。。今天的第三篇筆記。剛剛看了教程動手寫一個經典的HelloWorld.這裡使用記事本編寫C#程式並用.NET Framework 提供的CSC(編譯器)在命令列下進行編譯後執行。正常情況下,.NET 運行是不需要我們自訂環境變數的,所以當我們直接在命令列提示視窗(CMD)中運行CSC是找不到運行程式的。下邊我記錄下源碼和使用命令列進行編譯的過程。    HelloWorld程式非常簡單,使用記事本編寫代碼如下:    class HelloWorld    {         public static void Main()         // 上面這行代碼中,public 標識了這個方法可以被其他類訪問,一般情況下在這裡可以省略         // void 聲明這個方法沒有傳回值         // Main 是這個方法的名稱,注意M要大寫,也是整個程式的進入點,一個應用程式有有且僅有一個 Main 方法         // static 聲明這是一個靜態方法,靜態方法可以不必使用 new 標識建立執行個體便可直接調用這個方法         // 這裡要問為什麼 Main 方法一定要標識為 static 的呢?原因如下:         // 首先我們要瞭解,標識為static的方法在調用的時候不必使用 new 標識建立對象,但不代表實際上沒有建立這個對象,         // 相反在調用標識為 static 的方法時,運行時環境會自動建立一個static方法所在類的執行個體。         // 因為運行時環境在運行這個程式的時候,實際上並不知道 Main 方法所在的類的名字,所以無法建立Main方法所在類         // 的執行個體後再運行Main方法,我們把 Main 標識為 static後,運行時環境就可以通過直接調用 Main 方法來自動         // 建立 Main 方法所在類的執行個體。         {              //我們這是只是輸出HelloWorld              System.Console.WriteLine("Hello World!");                //這句是使命令列視窗等待按鍵輸入,防止我們直接運行exe檔案時我們的HelloWorld一閃而過:)              System.Console.ReadKey();         }    }    輸入以上代碼後儲存為尾碼名為.cs的檔案,這裡我儲存為helloworld.cs到F盤符下。    接下來,如果安裝了visual studio可以到開始菜單中找到visual studio的目錄,進入下一級Visual Studio Tools目錄選擇“Visual Studio 2008 命令提示”。    或者你安裝了 .Net Framework SDK,可以在開始菜單中它的目錄下找到SDK 命令提示,使用哪個進入都是一樣的。運行後會開啟一個命令列提示視窗,直接輸入CSC運行,這是你會發現你的編譯器運行了,但是會提示你未指定輸入。現在我們就可以用它來編譯我們的程式了,使用命令cd把當前路徑切換為我們的helloworld.cs檔案所在的目錄下(cd /為切換到根目錄,cd..切換到上一級目錄,cd 目錄名或目錄路徑可進入到相應目錄),執行csc helloworld.cs。執行完成,沒有任何成功的提示,不過這時你到資源管理員(我的電腦)存放helloworld.cs的目錄中,會發現多出了一個helloworld.exe檔案,直接運行即可看到我們的Hello World!當然我們也可以直接在剛才的命令提示視窗中輸入helloworld.exe來運行。    PS.在vs命令提示視窗中輸入path,你會看到我們用到的路徑。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.