C 函式和類

2022-09-15 09:39:12 字數 1561 閱讀 5219

一、資料的隱式轉換

1

.int型別預設為int32

2.轉換的方式:

convert.toint32(

4.3)--輸出4,遵循四捨五入

convert.toint32(

4.5)--輸出4,當是兩個數中間的那個數時就輸出4和5之間為偶數的值

convert.toint32(

4.53)--輸出5,遵循四捨五入

3.資料轉換:(int)(37/10)=4

4,陣列arr中利用索引器來找到對用陣列裡面的值arr[0

]就是利用了索引器

5.continue的作用,跳出本次迴圈進入下一次迴圈二、函式1

.定義:函式好比是物件的動作行為

函式的職能越單一越好

2,命名: 大駝峰命名--addcount()兩個單詞每個首字母設定為大寫

駝峰命名:studentcount一般是命名給變數

3.out和ref的變數修飾符:

out需要在函式內部賦值;

ref可以不在函式內部賦值,但在使用的時候需要賦值;三、類和物件的關係所有的類都繼承了object類,父類可以接收子類的資料

類是模板,物件是根據類這個模板建立出來的,應該先有類,再有物件

類只有乙個,物件可以有多個

類中定義什麼屬性和方法,物件中就有什麼屬性和方法

屬性是類的特徵,方法是類的行為

設定屬性get,set快捷鍵:prop雙擊tab四、靜態屬性和靜態方法(static)靜態方法只能用靜態屬性,類生成的例項無法使用靜態屬性,可以直接通過類來訪問

五、arraylist---arraylist arraylist = new

arraylist()

arraylist是.net framework提供的用於資料儲存和檢索的專用類

arraylist.add(

"abc

")----新增資料陣列的最後

arraylist.removeat(

0)---刪除陣列第乙個資料

arraylist.remove(abc)---直接刪除陣列中的該資料

arraylist.insert(

0,"hello world「)---插資料到陣列中,0代表要插入的位置

缺點:不是型別安全的,使用時可能會出現型別不匹配的錯誤

儲存在裝箱和拆箱過程中有效能損耗,導致效能低下;

裝箱:就是將int型別或者string型別的物件隱式轉換賦給object物件

拆箱:就是將object物件通過顯示轉換賦給int型別的變數

c#2.0之後出現了泛型list只能接收int型別的資料六、list集合---list intlist = new list()

//

字典型別

dictionaryint> dic = new dictionaryint>()

c 建構函式,函式過載,復合類,類和物件

1.面向過程和物件導向主要區別可以簡單概括為 面向過程的程式設計是一種直接的程式設計方法是按照編 程語言的思路考慮問題 物件導向的程式設計是一種抽象度更高的程式設計方法,它的目標是使 模組的抽象度更高,可復用性更好。2.物件導向的三大特徵 封裝性 繼承性和多型性。3.封裝 隱藏物件的屬性和實現細節,...

c 類和物件,建構函式,函式過載,復合類。

c 類和物件,建構函式,函式過載,復合類。1.面向過程和物件導向主要區別可以簡單概括為 面向過程的程式設計是一種直接的程式設計方法是按照編 程語言的思路考慮問題 物件導向的程式設計是一種抽象度更高的程式設計方法,它的目標是使 模組的抽象度更高,可復用性更好。2.物件導向的三大特徵 封裝性 繼承性和多...

C 模板類和模板函式

參考 c 中模板使用詳解 c 模板詳解 為了避免因過載函式定義不全面而帶來的呼叫錯誤,引入了模板機制 模板是c 支援引數化多型的工具,使用模板可以使使用者為類或者函式宣告一種一般模式,使得類中的某些資料成員或者成員函式的引數 返回值取得任意型別。類模板template 返回型別 函式名 引數列表 說...