更新:2007 年 11 月
本主題的目標,是要讓您在建置 C# 程式最簡單的表單 (主控台應用程式) 時,能夠了解 Visual C# Express 版開發環境。由於主控台應用程式會以命令列執行所有的輸入和輸出,因此,是用來迅速嘗試語言功能和撰寫命令列公用程式的理想選擇。
注意事項: |
|---|
當您在開發 Windows Form 應用程式時,也會遇到本章節中所討論的開發環境功能。請勿因並未計劃撰寫主控台應用程式,而略過這個部分! |
在本章節中,您將學習:
如何建立新的主控台應用程式。
如何在程式碼編輯器中使用書籤。
如何檢視方案總管。
如何使您的程式碼維持良好的格式。
如何利用 IntelliSense 更快速且更精確地輸入程式碼。
如何建置並執行您的應用程式。
您在這項工作中所建立的程式會使用到 System.IO 命名空間中的類別,以取得並顯示 C:\ 目錄中之檔案及其大小的清單。您可以使用此程式碼做為公用程式 (用來在目錄中搜尋特定檔案名稱) 的基準。
如需觀看示範影片,請參閱影片 HOW TO:建立 C# 主控台應用程式 (英文)。
若要建立 C# 主控台應用程式
在 [檔案] 功能表上,按一下 [新增專案]。
[新增專案] 對話方塊便會出現。這個對話方塊會列出 Visual C# Express 版可建立的不同預設應用程式類型。
選取 [主控台應用程式] 做為您的專案類型,並將應用程式的名稱變更為 List Files。
使用預設位置應該就可以了,或是您也可以輸入新的路徑。
按一下 [確定]。
Visual C# Express 版會為您的專案建立新資料夾,並依專案標題命名。,此外,它也會開啟主要 Visual C# Express 版視窗和 [程式碼] 窗格,您可以在其中輸入並修改建立應用程式的 C# 原始程式碼。
.png)
請注意視窗頂端的工具列。這個工具列含有用以建立、載入和儲存專案、編輯原始程式碼、建置應用程式,以及隱藏和顯示組成 Visual C# Express 版環境之其他視窗的圖示。位於這個工具列最右邊的五個圖示,是用來開啟諸如 [方案總管] 和 [工具箱] 等重要視窗。將滑鼠指標置於上述任一個圖示上,即可看到快顯工具提示的說明。
注意事項:書籤讓您能在原始程式碼中,從一個位置迅速跳到另一個位置,這在撰寫大型程式時是相當有用的。若要建立書籤,請按一下 [切換書籤] 圖示,或按下 CTRL+B、T 鍵,您便會在邊界上看到一個青色標記。請使用相同的程序刪除現有的書籤。您可以盡量建立書籤,並使用 [下一個書籤] 和 [上一個書籤] 圖示,或是按下 CTRL+B、N 鍵和 CTRL+B、P 鍵,在這些書籤之間進行切換。
請按一下畫面右方的 [方案總管] 索引標籤,或是工具列中的 [方案總管] 圖示,以確定 [方案總管] 是可見的。
[方案總管] 是非常有用的窗格,因為它會顯示組成專案的各種檔案。此專案中最重要的檔案是 "Program.cs" 檔案,其中包含應用程式的原始程式碼。
.png)
如果要讓您的 Visual C# Express 版井然有序地顯示,了解如何開啟和隱藏諸如 [方案總管] 等視窗是相當重要的。根據預設,[方案總管] 是可見的。如果想要隱藏 [方案總管],請按一下 [自動隱藏] 圖示 (位於標題列中的圖釘圖示),或是開啟 [方案總管] 標題列中的 [選項] 功能表,並啟用 [自動隱藏]。諸如 [類別檢視] 和 [屬性] 等其他視窗也都有這些圖示。
將類別名稱 Console輸入至 [程式碼編輯器] 中。
如果 [方案總管] 仍遮蓋著 [程式碼] 窗格,請在 [程式碼] 窗格中按一下予以隱藏。現在按一下 Main 方法內部左方大括號 ({) 的右方,並按下 ENTER 鍵以開始新的一行。請注意編輯器如何自動縮排游標。
注意事項:[程式碼編輯器] 會一直嘗試以標準、易於閱讀的配置來維持程式碼的格式。如果程式碼看起來似乎有點混亂,您可以從 [編輯] 功能表按一下 [進階],再按一下 [格式化文件],或按下 CTRL+E、D 鍵,重新格式化整份文件。
輸入 C# 類別名稱或關鍵字時,您有以下選擇:自己輸入完整的單字,或是讓 IntelliSense 工具 (為 [程式碼] 窗格的一部分) 為您完成輸入。例如,當您輸入 "c" 時,便會根據 IntelliSense 嘗試預測您所要輸入的單字,而出現單字的快顯清單。在此情況下,您還不會看到 "Console" 這個單字出現。請將清單向下捲動,或是繼續輸入 "console" 單字。當反白顯示的 "console" 在清單中出現時,請按下 ENTER 鍵或 TAB 鍵,或是按兩下該單字,將 Console 加入您的程式碼中。
.png)
使用 IntelliSense 的優點在於,您可以確定大小寫和拼字的正確性。要自己輸入程式碼或是讓 IntelliSense 代您輸入,這全都由您自己決定。
輸入句號及方法名稱 WriteLine。
在 Console 後面輸入句號之後,便會顯示另一個 IntelliSense 清單。這份清單含有屬於 Console 類別部分的所有可能方法和屬性。您應該可以在清單的底部看到所要的 WriteLine 方法。請自行完成輸入 WriteLine,或按向下鍵直到選取該項,然後再按下 ENTER 鍵或 TAB 鍵,或是按兩下該項,WriteLine 就會加入您的程式碼中。
.gif)
輸入左括號。您會立即看到另一個 IntelliSense 功能,也就是方法簽章 (Signature),會以工具提示訊息的方式出現。在此情況下,您可以看到有 19 個不同的簽章,按一下向上鍵和向下鍵即可逐一查看。
輸入字串 "This program lists all the files in the directory."。
輸入引號中的訊息,並加入右括號。您將會看到一條紅色波浪底線,提醒您遺漏了項目。輸入分號 (;),底線就會消失。
完成程式。
輸入或複製並貼上下列程式碼以完成程式。
static void Main(string[] args) { Console.WriteLine("This program lists all the files in the directory:"); System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"C:\"); foreach (System.IO.FileInfo file in dir.GetFiles("*.*")) { Console.WriteLine("{0}, {1}", file.Name, file.Length); } Console.ReadLine(); }程式中的最後一行是 Console.ReadLine();,這會使程式在按下 ENTER 鍵之前呈現暫停狀態。如果省略這行,命令列視窗便會立即消失,而您將無法看到程式的輸出。如果要建立永遠都會從命令列主控台使用的命令列公用程式,您可能就要省略對 ReadLine() 方法的呼叫。
執行您的程式。
現在,您的第一個程式已經完成,並且已經準備好要編譯和執行。若要編譯和執行程式,請按下 F5 鍵,或按一下工具列上的 [啟動] 圖示。
.gif)
一旦程式編譯並執行,[主控台] 視窗便會開啟,並且會顯示檔案及其大小的清單。按下 ENTER 鍵即可結束程式。
如果您是 C# 程式設計的新手,建議您先閱讀 C# 語言入門一節,並嘗試練習一些語言範例。如果想要進一步了解 Visual C# Express 版開發環境,以及如何建立 Windows 應用程式,請移至下一章節 HOW TO:建立 C# Windows Form 應用程式。
請參閱
工作
HOW TO:建立新的 Visual C# Express 應用程式