国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

介紹C#結(jié)構(gòu)體與類區(qū)別

2019-11-17 02:18:11
字體:
供稿:網(wǎng)友
介紹C#結(jié)構(gòu)體與類區(qū)別

1. 結(jié)構(gòu)體與類定義方式

結(jié)構(gòu)體定義使用struct類定義使用class結(jié)構(gòu)體:
    struct testDemo{        int num;        void action(){        }    }
   類:
    class testDemo{        int num;        void action(){        }    }

==================

2. 結(jié)構(gòu)體與類的成員初始化

  1. 結(jié)構(gòu)體成員變量在聲明時(shí)不能賦值,而類在聲明變量時(shí)會(huì)自動(dòng)寫入構(gòu)造函數(shù)完成賦值(即只能定義,不能執(zhí)行)。
  2. 結(jié)構(gòu)體中隱式構(gòu)造函數(shù)存在,不能手動(dòng)寫,其余構(gòu)造函數(shù)在手動(dòng)編寫中必須對(duì)所有成員變量初始化。
  3. 在結(jié)構(gòu)體創(chuàng)建中,若使用new創(chuàng)建,則可以使用其中的成員變量(隱式構(gòu)造函數(shù)會(huì)為所有成員變量賦值,對(duì)于值類型初始化為0,引用類型為null)
  4. 結(jié)構(gòu)體不能再繼承(結(jié)構(gòu)體繼承自O(shè)bject),但可以implements接口

3.結(jié)構(gòu)體與類最大的區(qū)別

  • 結(jié)構(gòu)體是值類型,類是引用類型.
  • 結(jié)構(gòu)體在棧中,訪問速度快,空間小。類在堆中,訪問速度比棧慢,空間大。
  • 結(jié)構(gòu)體是值類型,類是引用類型。

C#實(shí)例:http://www.eyesourcecode.com/f/CSharp/1


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青铜峡市| 芮城县| 宝丰县| 福鼎市| 拉萨市| 永兴县| 屏东市| 博客| 化隆| 宽甸| 凤冈县| 福海县| 怀来县| 海安县| 白城市| 太谷县| 云南省| 敦煌市| 峨眉山市| 惠州市| 万荣县| 柏乡县| 海口市| 米泉市| 普兰店市| 南投县| 静安区| 齐河县| 淮滨县| 营山县| 合水县| 延津县| 鹤壁市| 外汇| 稻城县| 宣城市| 拉孜县| 武宁县| 苍梧县| 神木县| 和林格尔县|