字段,屬性,方法,委託,事件.索引器,建構函式,析構函式.訪問修飾符
[b]字段[/b]
欄位是被視為類的一部分的物件的例項,通常用於儲存類資料。例如,日曆類可能具有乙個包含當前日期的字段。
可以選擇將字段宣告為 static。這使得呼叫方在任何時候都能使用字段,即使類沒有任何例項。
可以將字段宣告為 readonly。唯讀字段只能在初始化期間或在建構函式中賦值。
static readonly 字段非常類似於常數,只不過 c# 編譯器不能在編譯時訪問靜態唯讀欄位的值,而只能在執行時訪問。
[b]屬性[/b]
屬性是類中可以像類中的字段一樣訪問的方法。屬性可以為類字段提供保護,以避免欄位在物件不知道的情況下被更改。
屬性使類能夠以一種公開的方法獲取和設定值,同時隱藏實現或驗證**。
get 屬性訪問器用於返回屬性值,而 set 訪問器用於分配新值。這些訪問器可以有不同的訪問級別。
value 關鍵字用於定義由 set 索引器分配的值。
不實現 set 方法的屬性是唯讀的。
對於不需要任何自定義訪問器**的簡單屬性,可考慮選擇使用自動實現的屬性。方法
方法定義類可以執行的操作。方法可以接受提供輸入資料的引數,並且可以通過引數返回輸出資料。方法還可以不使用引數而直接返回值。
[b]委託[/b]
委託是一種引用方法的型別。一旦為委託分配了方法,委託將與該方法具有完全相同的行為。
[b]事件[/b]
事件向其他物件提供有關發生的事情(如單擊按鈕或成功完成某個方法)的通知。事件是使用委託定義和觸發的。
[b]索引器[/b]
使用索引器可以用類似於陣列的方式為物件建立索引。
[b]建構函式[/b]
建構函式是在第一次建立物件時呼叫的方法。它們通常用於初始化物件的資料。
[b]析構函式[/b]
析構函式是當物件即將從記憶體中移除時由執行庫執行引擎呼叫的方法。它們通常用來確保任何必須釋放的資源都得到適當的處理。
[b]訪問修飾符[/b]
public
訪問不受限制,可以類內和任何類外的**中訪問
protected
可訪問域限定於類內或從該類派生的類內
internal
可訪問域限定於類所在的程式內
protected internal
protected或者internal,即可訪問域限定於類所在的程式或那些由它所屬的類派生的類內
private
可訪問域限定於它所屬的類內
C 基礎語法
最近開始學習c 程式語言,以前一直使用c c 也只是用到了一些最簡單基礎的用法。為了方便學習,將學習過程中c 語言與c c 不同或不熟悉之處記錄下來,以便日後隨時檢視。本人是通過閱讀 c 入門經典 第6版 學習c 在閱讀過程中隨手作如下記錄。變數在使用之前必須對其進行宣告和初始化。switch每個分...
C 基礎語法
簡介 c語句是面向結構的語言,c 是物件導向的語言,c 從根本上已經發生質飛躍,並對c進行豐富的擴充套件。c是c 的子集,所以大部c語言程式都可以不加修改的拿到c 下使用。c 不完全同於c語言,c語言,可以完全植入c 檔案 變數,指標,變數,迴圈,記憶體等 c 不完全相容c c 語言函式名是不能重名...
C 語法基礎
先宣告再賦值 string strs new string 3 int arr new int 3 strs 0 null true,預設為null arr 0 0,預設為0 strs 報錯,不能這樣賦值 宣告並初始化,都正確 string strs new string 3 string strs...