91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

晋宁县| 莱阳市| 神木县| 长海县| 泸定县| 平安县| 湘乡市| 南乐县| 贵德县| 清涧县| 荔波县| 陆丰市| 珠海市| 越西县| 资溪县| 府谷县| 永春县| 左贡县| 庄浪县| 三台县| 洛扎县| 沁源县| 修武县| 白河县| 海晏县| 平乡县| 聂荣县| 夏河县| 寿阳县| 青铜峡市| 泸州市| 福海县| 新疆| 宾川县| 乌拉特中旗| 澄迈县| 西昌市| 长乐市| 广宗县| 莫力| 郁南县|