C 學習筆記(一)

2021-09-02 15:14:27 字數 941 閱讀 6139

1. 類(class)在託管的堆(heap)上,結構體(struct)在棧(stack)上;

2.類中有:資料成員,函式成員,

3.函式成員有:方法,屬性,建構函式,終結器(finalizer),運算子和索引器

3.1方法分為例項方法和靜態方法,含義同c++,靜態方法呼叫用.運算子

3.2建構函式,含義同c++

3.3終結器,含義同c++的析構函式

3.4運算子,含義同c++的運算子過載

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

4.要讓值型別傳遞引用,需要加ref關鍵字,呼叫的時候也需要加ref關鍵字,傳遞給函式的引數必須初始化,使用out關鍵字時可以不對其進行初始化

5.支援過載,但是不支援預設引數

6.操作屬性時,會用到乙個叫【屬性管理器】的東西,操作屬性實際上是呼叫乙個方法,屬性定義如下:

private string forename;

public string forename

set}

省略set可以建立唯讀屬性

7.如果訪問器中沒有任何邏輯,可以使用預設的

public string forename;
會自動生成forname的訪問,這些屬性方法會被執行時優化成內聯的**

8.靜態建構函式,沒有訪問修飾符,只執行一次,在訪問類成員之前執行,用於初始化靜態變數和屬性,不能帶有引數。乙個類只能有乙個靜態建構函式。

9.增加readonly關鍵字作為唯讀字段,該字段可宣告為靜態字段,必須顯式宣告,該欄位可以被改變,但只能在建構函式中

10.匿名型別var

11.靜態類,使用static關鍵字,只有靜態屬性和方法,不能建立例項

12.擴充套件方法,使用乙個靜態類來為乙個類增加新功能:

public static class moneyextension

}

c 學習筆記一

2007 9 4 引用,該型別的變數不直接儲存所包含的值,而是指向它所要儲存的值。c 的引用型別有四種 類 代表 陣列 介面。一下 表示類b從類 a中繼承 class a class b a 類的成員有以下型別 成員常量,代表與類相關聯的常量值。域,即類中的變數。成員方法,複雜執行類中的計算和其它操...

C 學習筆記 一

c 學習筆記 一 by heiyeluren 學習 visual c 入門經典 的個人筆記。1.函式的過載 函式過載提供了建立多個同名函式的能力。我們確定乙個函式是獨一無二的方法是通過三項方法,分別是是通過返回值的型別,函式名,函式 引數等三項內容。我們函式過載主要就是使用不同的引數來確定使用那個函...

C 學習筆記一

c中的記憶體分配方式 1.靜態儲存區域 在程式開始之前就可以分配,且在程式執行過程中始終存在 2.棧 儲存單元在其上分配,單元外自動釋放,多見內建 資料型別於此 3.堆 動態分配,即程式執行時分配此部分記憶體.由使用者分配且要負責釋放.生存期由使用者決定,不受範圍限制 stdlib.h提供mallo...