C#學習與實驗-1
阿新 • • 發佈:2021-10-28
C#基本組成:類和物件。
1.類可以通過new操作符生成例項化物件。這裡的例項並不是物件本身;比如,抽象類不能被例項化,但是抽象類依舊定義了一個物件。
2.可以定義一個引用變數去指向例項。一個例項可以被多個變數引用。
注意,以下程式碼建立了兩個例項:
Form myForm1 = new Form();
Form myForm2 = new Form();
其中,Form()是Form類的建構函式。
3.一個類中可以建立多個例項。如果程式中,某一類只需要一個例項,請設計單例模式。
4.類有三大成員:屬性、方法和事件。其中,事件是C#特有的功能,著重實現通知相關的功能。
5.事件函式的引數void btn1_Click(object sender, EventArgs e)
6.關於靜態成員和例項成員:靜態成員是“類的成員”,例項成員是“物件的成員”。在將類進行抽象後,靜態成員是類的固有屬性、方法、事件,而例項成員(非靜態成員)總是在類被例項化後才有意義。一個經典例子是人類,當人類這個概念被抽象成類之後,人口總數就是類的固有屬性(靜態屬性),因此是類的成員;而某個人的名字只有在人類這個類被例項化成某個具體的人的時候,才具有意義,因此是物件的成員。(但是感覺這個概念有個漏洞:一個屬性可不可以既不屬於這個類的固有屬性,又不可能屬於類的某個例項?比如人口總數其實是依賴於人的例項的數量的,而人類是動物這個屬性是完全不依賴於人類例項的,這兩者存在細微查別。但是統計人口總數的方法(遍歷)確實是人類的靜態方法。)
7.繫結(Binding)是指編譯器通過操作符"."——成員訪問,將一個成員與物件或類關聯起來。繫結可以在編譯階段實現,也可以在別的階段實現。