国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 界首市| 台中县| 漯河市| 娱乐| 崇明县| 临清市| 奉贤区| 吴江市| 兴业县| 马尔康县| 舞阳县| 新兴县| 新竹市| 响水县| 绥阳县| 杭州市| 太原市| 海淀区| 阳春市| 高碑店市| 高青县| 常宁市| 航空| 清原| 阿拉善右旗| 绥芬河市| 武鸣县| 大邑县| 扎囊县| 邻水| 通城县| 六安市| 阿拉善盟| 杭州市| 北川| 平武县| 宁南县| 拉萨市| 油尖旺区| 崇文区| 远安县|