中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

第二章 深入 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

宽城| 敦化市| 喀喇| 河西区| 岱山县| 泸西县| 九龙坡区| 祁东县| 康保县| 灵丘县| 三都| 吉林市| 沙河市| 南丹县| 会泽县| 海口市| 盈江县| 柳林县| 博罗县| 吉林省| 九龙城区| 周宁县| 大邑县| 和平区| 固安县| 毕节市| 松滋市| 大关县| 新昌县| 华蓥市| 察哈| 青冈县| 汝南县| 介休市| 通州区| 临夏市| 永德县| 措勤县| 桐庐县| 南木林县| 永和县|