C#語言初級入門介紹
2024-09-07 17:05:19
供稿:網友
本文的目的在于為尚未接觸過C#的程序員介紹這種編程語言。不論你以前是否用過C/C++或者Java,都可以從本文開始學習C#。本文的唯一假定是你具有某種類型的編程知識(如具有面向對象編程的經驗則更好,但并非必須),并擁有某種類型的C#編譯器。
最簡單的C#程序
首先我們來看標準的Hello World程序。用文本編輯器創建一個新文件HelloWorld.cs,把下面的代碼放入這個文件:
// 第一個c#程序
class HelloWorld {
static void Main() {
System.Console.WriteLine("Hello World!");
}
}
現在,在DOS命令窗口進入保存HelloWorld.cs的目錄,然后執行:
csc HelloWorld.cs
該命令編譯源代碼并生成HelloWorld.exe文件。運行這個執行文件就可以看到:
Hello World!
下面我們來分析一下這個例子。第一行代碼是一行注釋,由“//”開始。和C/C++以及Java一樣,“//”告訴編譯器忽略該行直至結尾為止的內容。C#中的另外一種注釋方法是塊注釋。塊注釋由“”結束。
程序中第二個重要的地方是第四行Main()方法的聲明(static void Mian(){)。每一個C#程序都包含一個Main方法,它是程序執行的起點和終點。另外還請注意,HelloWorld類的Main()方法定義成了靜態(static)方法。程序的Main方法永遠不會是全局的,這意味著Main方法必須包含在類里面,如本例中Main()是在類HelloWorld里面(Main方法也可以包含到結構里面,但一般它總是在類里面)。
程序中最后一個關鍵的地方是向控制臺輸出文本的代碼,即“System.Console.WriteLine("Hello World!");”。WriteLine是一個方法,定義于Console類。WriteLine()把文本輸出到標準輸出設備并換行。Console類包含在System名稱空間(類的集合)里面。如果你想避免用“System.Console”的方式來指出Console類的全稱,可以在文件的開頭加上“using System;”這行代碼,以后就可以直接寫出“Console.WriteLine("Hello World!");”。
下面這個例子示范如何創建和使用用戶定義的類以及如何創建動態鏈接庫。利用文本編輯器創建兩個文件。第一個是Apple.cs,內容如下:
public class Apple {
private string variety = "";
public Apple(string appleVariety) {
this.variety = appleVariety;
}
public void outputVariety() {
System.Console.WriteLine(variety);
}
}
第二個文件是Example2.cs,內容如下:
class Example2 {
static void Main() {
Apple mac = new Apple("Macintosh ");
Apple gra = new Apple("Granny Smith");
Apple cor = new Apple("Cortland");