C 的學習(一)

2021-09-10 09:02:27 字數 1291 閱讀 2880

1、在c#中用字段和屬性來表示靜態特徵,用方法來描述類動態的行為

public class person

set

}public int age

set

}public string ***

set }}

屬性相當於是給字段新增了一層保護套,要新增則要走get{},要修改則要走set{},可以在get{}和set{}中增加一些限制。

即,使用屬性對欄位進行封裝。

get{}訪問器--讀

set{}訪問器--寫

2、c#中的基類是object,

在c#中只能繼承乙個類,單繼承。

繼承父類要重寫方法的時候,最好加上new關鍵字

三、

在軟體開發過程當中,一旦軟體**做了修改,就有可能引入新的問題,所以這個時候就需要把已經完成了的驗證用例重新跑一下,以確保**的修改沒有對已經驗證過的功能造成影響。我們把這乙個過程叫做回歸驗證(也有人叫**回歸)。

四、虛方法,宣告為virtual的方法,父類的虛方法可以在子類中使用override來重寫。   

5、由乙個類建立新物件時,稱為這個類的乙個例項。物件儲存在堆中。

6、靜態方法和物件方法的唯一區別就是前者不要求有例項而後者需要。

八、、泛型:

1、泛型是用於處理演算法和資料結構的一種程式設計方法,其主要是提高了**的重用性,例如可以將泛型看成是乙個可以**的 貨櫃a,給它貼上蘋果標籤,就能裝蘋果,貼上香蕉標籤就能裝香蕉。

2、使用的型別是否包含或操作未指定的資料型別(如集合型別)、如果您的型別將操作值型別,那麼就會產生裝箱和拆箱操作,就應該考慮使用泛型來防止裝箱和拆箱操作等時候需要用到泛型。

3、泛型的型別引數t可以看作是乙個佔位符,它不是一種型別,它代表了可能的某種型別,可以是int,string,byte等等。

泛型方法:

public  void  student  

本來可以是:public  void  student (int [ ] array) 或者public  void  student (byte [ ] array) 等

泛型介面:  inte***ce 介面名

開始系統的學習C 之 C 學習筆記《一》

丟了那麼久,總算開始有時間來學習c 了,多少次隨意學學,最終未能完整的學下來,每次都是淺嘗輒止。現在工作也不算太忙,荒廢的時間也不少了,離開學到日子也月來越近了,該收收心學習提高自己了。兩年的時間,出去上課的時間,能夠利用的真的不多。重新開始,真的要好好把握了,無論是以後做嵌入式,做影象,抑或是能夠...

C 學習(一) auto的用法

在c 11標準之前,auto是乙個說明符,表示變數為自動變數,但是在c 中,一般把變數預設為自動儲存,所以關鍵字auto很少用到。在c 11標準實行後,auto不再是說明符,它被重新定義,用於自動型別推斷,比如 auto n 100 n is int auto x 1.5 x is double a...

c 學習之一

建構函式不要為虛 virtual vc 6.0反正不支援,報錯為 error c2633 a inline is the only legal storage class for constructors 據說cb支援,不過,建構函式本來就沒必要為虛,物件初始化時肯定是要呼叫的 不過,有派生類時析構...