亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

第二章 深入 C# 數據類型

發布時間:2020-08-03 11:54:32 來源:網絡 閱讀:228 作者:weilengdeyu 欄目:編程語言

第二章 深入 C# 數據類型

1.封裝又稱信息隱藏,是指利用抽象數據類型將數據和數據的操作結合在一起,使其構成一個不可分割的獨立實體,盡可能的隱藏內部的細節,只保留一些對外接口,使之于外部發生聯系。

2.第一:重用;

第二:不必關心具體的實現; (方法)

第三:面向對象三大特征之一;

第四,具有安全性!

3.如果我們定義一個數組,并且賦值了

int[] nums={1,2};

nums當中保存 的是堆中的地址:例如:0x001

nums[0]:訪問的是堆中的內容

4.值類型(在棧上存儲真實的值)和引用類型(堆和棧上都要分配空間)

第二章 深入 C# 數據類型

第二章 深入 C# 數據類型

5.結構體

             /*01.結構體不用new,就可以直接對其屬性賦值

             *02.結構體中可以有字段,屬性和方法

             *03.結構體是值類型,類是引用類型

             *04.在結構體中不能給字段賦初值,但是類中可以.

             *05.結構體中沒有默認構造函數,但類中有默認構造函數

             */

默認如果定義了一個類,系統會自動的生成一個和該類名稱相同,并且沒有返回值類型,甚至連Void都沒有的

方法,該方法就稱為構造函數!

Student stu=new Student();

注意問題:值類型的直接父類都是ValueType,而ValueType又繼承自Object

特殊的值類型:枚舉和結構體

特殊的引用類型:數組和接口

6.裝箱和拆箱

由于裝箱和拆箱對系統性能損耗很大,所以在真實的開發中我們盡量避免裝箱和拆箱的操作。

第二章 深入 C# 數據類型

第二章 深入 C# 數據類型

7.值類型傳遞和引用類型傳遞

方法的參數是值類型和引用類型

第二章 深入 C# 數據類型

注意:值傳遞和引用傳遞判定依據是有沒有ref

01.如果方法的參數類型本身就是引用類型,那么對參數值的修改會永久保存

例如:public void TP(SE se)

{

    se.Count++;//真正的修改se對象的Count值

}

02.如果方法的參數類型本身是值類型,又沒有ref修飾,那么對參數值的修改,不會永久保存()

03.如果方法的參數類型本身是值類型,但是有ref修飾,那么對象參數值的修改,也會永久保存。

值類型傳遞 :不帶ref的參數傳遞   SE se

引用類型傳遞:帶ref的參數傳遞

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高陵县| 山西省| 新建县| 保定市| 绥芬河市| 芜湖市| 唐海县| 贡嘎县| 彝良县| 新安县| 镇宁| 望谟县| 北票市| 廉江市| 霸州市| 郑州市| 始兴县| 蒲城县| 临城县| 清河县| 诏安县| 南阳市| 灵宝市| 康马县| 石渠县| 女性| 阿合奇县| 克拉玛依市| 庆阳市| 忻州市| 扎兰屯市| 博湖县| 浦县| 阿城市| 丽江市| 海城市| 禄丰县| 太仓市| 鹤峰县| 锦州市| 莲花县|