本節書摘來異步社群《visual c# 2010入門經典》一書中的第1章,第1.4節,作者: 【美】scott dorman譯者: 張劼 責編: 傅道坤,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
visual c# 2010入門經典
至此,您應該對c#語言及其文法足夠熟悉,能夠編寫第一個程式了。如果還沒有安裝visual studio 2010,現在就安裝。鑒于這是您建立的第一個程式,是以将繼承傳統,建立一個在螢幕上顯示“hello, world”的簡單程式。
要建立項目,可單擊起始頁中的“建立項目”指令或工具欄中的“建立項目”按鈕,也可使用菜單,圖1.6說明了這些指令和菜單所處的位置。

這将打開“建立項目”對話框,讓您能夠指定項目的名稱和類型,如圖1.7所示。
在這裡,您将建立一個名為consolehelloworld的控制台應用程式。選擇項目類型并輸入名稱後,便可單擊“确定”按鈕或輕按兩下項目類型。這将關閉該對話框、建立項目并顯示該項目的預設代碼,如圖1.8所示。
正如您看到的,visual studio為您完成了一些工作,它提供了一些初始代碼。添加代碼前,先來看看visual studio為您生成的代碼。
在檔案的開頭(第1行~第4行)列出了一些命名空間,如圖1.9所示。列出每個命名空間時,都使用了編譯指令using,這種編譯指令由關鍵字using和命名空間組成。編譯指令using告訴編譯器和我們引用了一個命名空間,這樣就可以使用該命名空間中聲明的類型了。
緊接着編譯指令using,聲明了一個名為consolehelloworld的命名空間(第6行)和一個名為program的類(第8行),如圖1.10所示。類和方法将在第3章詳細介紹,這裡可将類視為一個容器,其邊界由左大括号和右大括号定義。
現在,将注意力轉向我們希望程式執行的操作上。由于這是一個控制台應用程式,您需要與運作該應用程式的控制台視窗互動。通過檢視framework類庫,您會發現一個名為console的類,它提供了顯示消息和接受鍵盤輸入的方法。
要在控制台視窗中顯示文本,需要在定義main方法的大括号(第11、第12行)之間輸入如下語句:
現在,檔案類似于如圖1.11所示。
編寫這行代碼時,也可使用完整的類型名——system.console,但是沒有必要這樣做,因為檔案開頭有相應的using編譯指令。這些using編譯指令告訴編譯器,您要使用相應命名空間中聲明的類型,是以隻需指定類型名。然而,如果兩個包含的命名空間中有兩個同名的類型,那麼編譯器将無法判斷您要使用哪個類型。在這種情況下,仍需要使用完整的類型名。
至此,應用程式“hello, world”就編寫好了。雖然這個示例看起來微不足道,但是實際上并非如此。别忘了,windows指令提示符并非托管應用程式,是以上述一行代碼就封裝了所需的全部邏輯:與該非托管應用程式互動并指令它顯示指定的文本。在c#編譯器看來,這行看似微不足道的代碼依賴于數十種類型,這些類型位于十多個命名空間内,它們都是由framework類庫提供的。
注意:儲存項目和解決方案
如果您使用的是visual c# 2010學習版,就将在臨時檔案夾中建立項目和解決方案。當您關閉visual c# 2010學習版或首次單擊“儲存”或“全部儲存”按鈕時,将被要求指定項目的儲存位置。如果您使用的不是visual studio 2010學習版,項目和解決方案将自動儲存在您在“建立項目”對話框中指定的位置。
按ctrl + f5組合鍵運作應用程式。visual studio将儲存檔案(如果還沒有儲存),将其編譯成一個名為consolehelloworld.exe的應用程式并運作它。
如果您輸入的代碼正确,将在一個指令視窗中看到消息“hello, world”,如圖1.12所示。
消息按任意鍵繼續是visual studio添加的,旨在讓您能夠看到輸出。如果沒有它,應用程式将在運作并顯示消息後退出。