這里稍微記一下C#的程序結構(只是自己的理解,不一定正確。主要還是要照搬菜鳥的內容,官網上的教程感覺有點急?)
1 using System; 2 namespace HelloWorldApplication 3 { 4 class HelloWorld 5 { 6 static void Main(string[] args) 7 { 8 /* 我的第一個 C# 程序*/ 9 Console.WriteLine("Hello World"); 10 Console.ReadKey(); 11 } 12 } 13 }
這就是一個相對完整的C#程序了
using 關鍵字用於在程序中包含 System 命名空間。 一個程序一般有多個 using 語句。跟java里的import差不多
namespace 命名空間的聲明關鍵字 其中包含一系列類 這個命名空間可以不與文件名相同(這里是HelloWorldApplication的命名空間中包含了HelloWorld這個類)
class 聲明了一個類,類中可以包括字段和方法,方法定義了類的行為,這里只有一個Main入口方法,沒有這個方法 ide就無法執行這個類 (vs里輸入svm然后按兩下tab就可以直接插入這個方法)
/**/ 注釋,里面的內容會被編譯器忽略,且它會在程序中添加額外的 注釋。
Console.ReadKey(); 是針對 VS.NET 用戶的。這使得程序會等待一個按鍵的動作,防止程序從 Visual Studio .NET 啟動時屏幕會快速運行並關閉。
跟Java一樣,C#對大小寫敏感,每行末尾需要加上分號(;) ,入口方法都是Main 甚至注釋都是一模一樣的樣子...