1.1 開始在Visual Studio 2013環境中編程linux
控制檯應用程序是在命令提示符窗口而非圖形用戶界面(GUI)中運行的應用程序。編程
集成開發環境(Integrated Development Environment,IDE)編輯器
1.2 編寫第一個程序佈局
Program.cs 文件定義了Program類,其中包含Main方法。在C#中,全部的但是執行代碼都必須在方法中定義,而方法必須從屬於類或結構。spa
Main方法指定程序的入口。該方法在Program類中必須定義爲靜態方法,不然應用程序運行時,.NET Framework 可能不把它視爲起點。設計
Console:是由應用程序應用的程序集提供的一個類,提供了在控制檯窗口中顯示消息和讀取鍵盤輸入的方法。調試
【注意】Console是內建的類。對象
WriteLine 是重載方法。開發
1.3 使用命名空間get
命名空間(namespace):它爲類這樣的東西建立容器。同名類在不一樣命名空間中不會混淆。
Visual Studio 2013 環境默認使用項目名稱做爲頂級命名空間。.NET Framework 類庫(FCL)也遵循這個約定,它的每一個類都在一個命名空間中。
using 指令,用於限定要使用的命名空間。同一個文件後續的代碼再也不須要命名空間限定對象。
using 指出之後使用的名稱來自指定的命名空間,在代碼中沒必要對名稱進行徹底限定。
類編譯到程序集中。程序集是文件,一般使用.dll 擴展名。不過,嚴格地說,帶有.exe 擴展名的可執行文件也是程序集。
【注意】程序集和命名空間並不是確定一對一。程序集中可能包含多個命名空間的類,而一個命名空間可能跨越多個程序集
1.4 建立圖形應用程序
Visual Studio 2013 提供兩個模板來建立圖形應用程序。一個是「Windows 窗體應用程序」,另外一個是「WPF 應用程序」。
WPF(Windows PresentationFoundation)是.NET Framework 3.0 才引入的新技術。相較於 Windows 窗體,它提供了許多更先進的特性與功能。全部新的 Windows 7 開發都應選擇它而不是Windows 窗體。
XAML 全稱是 Extensible Application Markup Language,即「可擴展應用程序標記語言」,Windows Store 應用程序經過它定義 GUI 佈局。
在典型 WPF 應用程序中,UI 由一個或多個窗口構成,而在 Windows Store 應用中,對應術語是「頁」或「頁面」(嚴格地說,WPF 應用程序也能包含頁,但我不想把問題搞得更復雜)。爲了不動不動就說什麼「WPF窗口」或「Windows Store 應用頁面」,之後就簡單地說「窗體」、「頁面」或「頁」。可是,仍然要用「窗口」一詞指代 Visual Studio 2013 開發環境的界面元素,好比「設計視圖」和「代碼和文本編輯器」窗口
使用「調試」菜單中的「啓動調試」命令運行程序,應用程序也會運行,但命令窗口在顯示「Hello World!」後當即關閉,不會停下來等着按鍵。
控制檯應用程序是由 Main 定義程序的運行入口。但圖形應用程序稍有不一樣。
OnLaunched方法它決定着應用程序啓動時如何顯示窗體。