1. 程式人生 > >C#編程學習(一)

C#編程學習(一)

evel 編程學習 復雜 簡單 技術 lan linu names n)

1.1?開始在Visual?Studio?2013環境中編程

控制臺應用程序是在命令提示符窗口而非圖形用戶界面(GUI)中運行的應用程序。

集成開發環境(Integrated?Development?Environment,IDE)

1.2 編寫第一個程序

Program.cs 文件定義了Program類,其中包含Main方法。在C#中,所有的可是執行代碼都必須在方法中定義,而方法必須從屬於類或結構。

Main方法指定程序的入口。該方法在Program類中必須定義為靜態方法,否則應用程序運行時,.NET Framework 可能不把它視為起點。

Console:是由應用程序應用的程序集提供的一個類,提供了在控制臺窗口中顯示消息和讀取鍵盤輸入的方法。

【註意】Console是內建的類。

? ?WriteLine 是重載方法。

1.3 使用命名空間

命名空間(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方法它決定著應用程序啟動時如何顯示窗體。

C#編程學習(一)