C#程序結構
在我們學習研究C#編程語言的基本構建模塊,讓我們來看看一個最低限度的C#程序結構,使我們可以把它作爲後面章節的參考。
C# Hello World 示例
一個C#程序主要由以下幾部分組成:
- 命名空間聲明 
- 一個類 
- 類方法 
- 類屬性 
- 一個Main方法 
- 語句和表達式 
- 註釋 
讓我們來看看下面的示例,將打印字的簡單的代碼 "Hello World":
using System; namespace HelloWorldApplication { class HelloWorld { static void Main(string[] args) { /* my first program in C# */ Console.WriteLine("Hello World"); Console.ReadKey(); } } }
讓我們編譯和運行上面的程序,這將產生以下結果:
Hello World
讓我們來看看上面的程序的各個部分:
- using System; 是程序的第一行; using關鍵字用來包含在程序中的系統命名空間。一個程序通常有多個using語句。 
- 下一行有命名空間(namespace )聲明。命名空間(namespace )是類的集合。HelloWorld應用程序命名空間包含類HelloWorld。 
- 下一行有一個類聲明,類HelloWorld包含的數據和程序使用方法定義。類一般包含一個以上的方法。方法定義類的行爲。然而HelloWorld類只有一個方法爲Main。 
- 下一行定義了Main方法,它是所有C#程序的入口點。 Main方法規定類什麼的時候執行 
- 下一行/*...*/會被編譯器被忽略,它已被放置到程序添加附加註釋。 
- Main方法指定的聲明其行爲 Console.WriteLine("Hello World"); - WriteLine是在System命名空間中定義的Console類的方法。此語句會打印消息「Hello, World!」 顯示在屏幕上。 
- 最後一行Console.ReadKey(); 對於VS.NET用戶。這使得程序等待一個按鍵,它可以防止屏幕運行時從Visual Studio .NET啓動後迅速關閉程序。 
這是值得要注意以下幾點:
- C# 是區分大小寫的 
- 所有陳述和表達必須以分號結束 (;) 
- 程序開始從Main方法執行 
- 不像Java,C#中文件名可以與類名稱不同 
編譯和執行C#程序:
如果正在使用Visual Studio.Net編譯和執行C#程序,採取以下步驟:
- 啓動Visual Studio. 
- 在菜單欄,選擇 File, New, Project. 
- 選擇Visual C#中的模板,然後選擇Windows。 
- 選擇控制檯應用程序。 
- 爲項目指定一個名稱,然後選擇確定按鈕。 
- 新項目將出現在解決方案資源管理器。 
- 編寫代碼,在代碼編輯器。 
- 點擊運行按鈕或F5鍵運行該項目。出現一個命令提示符窗口,其中包含Hello World該行。 
可以通過使用命令行,而不是在Visual Studio IDE編譯C#程序:
- 打開文本編輯器,並添加上述代碼。 
- 將文件另存爲 helloworld.cs 
- 打開命令提示符工具並轉到目錄中保存文件。 
- 輸入csc HelloWorld.cs,然後按回車編譯代碼。 
- 如果在你的代碼中沒有錯誤,命令提示符將帶到下一行,並會生成 HelloWorld.exe 的可執行文件。 
- 接下來,輸入HelloWorld執行程序。 
- 您將可以看到「Hello World」字樣在屏幕上。