C 函式成員

2022-03-02 21:50:03 字數 686 閱讀 5495

函式成員提供了操作類中資料的某些功能,包括方法、屬性、建構函式和析構函式、運算子以及索引器。

方法是與某個類相關的函式,他們可以是例項方法,也可以是靜態方法。例項方法處理類的某個例項,靜態方法提供了更一般的功能,不需要例項化乙個類(例如console.writeline()方法)。

屬性是可以再客戶機上方為的函式組,其訪問方式與訪問類的公共字段類似。c#為讀寫類上的屬性提供了專用語法,所以不必使用那些名稱中嵌有get或set的偷工減料的方法。因為屬性的這種語法不同於一般函式的語法,在客戶**中,虛擬的物件被當做實際的東西。

建構函式是在例項化物件時自動呼叫的函式。他們必須與所屬的類同名,且不能有返回型別。建構函式用於初始化欄位的值。

析構函式類似於建構函式,但是在clr監測到不再需要某個物件時呼叫。他們的名稱與類相同,但有乙個~符號。c#中析構函式用的很少,因為clr會自動進行垃圾收集,另外,不肯**什麼時候呼叫析構函式。

運算子執行的最簡單的操作就是+和-。在對兩個整數進行相加操作時,嚴格的說,就是對整數使用+運算子。c#還允許指定把已有的運算子應用於自己的類(運算子過載)。

索引器允許物件以陣列或集合的方式進行索引。

C 類的函式成員之建構函式

c 類的函式成員 共分為以下幾種 建構函式 析構函式 類的方法 類的靜態方法 屬性運算子 索引器 三 建構函式 建構函式是乙個類被例項化為物件時首先呼叫的乙個函式。它只被呼叫以此,且在類例項化的時候。所以通常類的建構函式用來進行初始化的一些工作。建構函式的結構如下 public class mycl...

c 靜態成員和常數成員

靜態成員包括靜態資料成員和靜態成員函式 常數成員包括常量資料成員和常成員函式 靜態成員屬於類,不屬於物件 靜態資料成員和常量資料成員被簡單函式呼叫時與簡單資料成員一致 geta 不同點在於 1,靜態資料成員在外部定義使用 classname staticname的方式 2,常量資料成員在初始化時賦值...

C 靜態成員 靜態資料成員和靜態函式成員

由關鍵字static修飾說明的類成員,成為靜態類成員 static class member 包括 靜態資料成員和靜態函式成員。類的靜態成員為其所有物件共享,不管有多少物件,靜態成員只有乙份存於公用記憶體中。雖然使用static修飾說明,但與函式中的靜態變數有明顯差異。在類定義中,用關鍵字stati...