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

首頁 > 學院 > 開發設計 > 正文

C#中sizeof的用法

2019-11-17 01:45:49
字體:
來源:轉載
供稿:網友

C#中sizeof的用法

在C#中,sizeof用來計算類型的大小,單位是字節。有這樣的一個類:

    public class MyUglyClass
    {
        public char myChar1;
        public int myInt;
        public char myChar2;
    }

在客戶端,試圖使用sizeof計算該類型的大小。

    class PRogram
    {
        static void Main(string[] args)
        {
            MyUglyClass m = new MyUglyClass();
            m.myChar1 = 'd';
            m.myInt = 25;
            m.myChar2 = 'a';
            Console.WriteLine(sizeof(MyUglyClass));
        }
    }

運行,報錯:12

○ 第一個報錯說明要使用sizeof,必須使用關鍵字unsafe○ 第二個報錯說明sizeof對運行時變量無效,只能針對編譯器變量統計其大小

把類改成struct值類型。

    public struct MyUglyClass
    {
        public char myChar1;
        public int myInt;
        public char myChar2;
    }

客戶端改成如下:

    class Program
    {
        static void Main(string[] args)
        {
            MyUglyClass m = new MyUglyClass();
            m.myChar1 = 'd';
            m.myInt = 25;
            m.myChar2 = 'a';
            unsafe
            {
                Console.WriteLine(sizeof(MyUglyClass));
            }
            

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九寨沟县| 浮山县| 比如县| 贵德县| 汪清县| 泽普县| 呈贡县| 华安县| 德昌县| 军事| 鄂托克旗| 永胜县| 岑巩县| 嘉义市| 南漳县| 安福县| 崇仁县| 监利县| 虎林市| 延安市| 荆门市| 东乡族自治县| 东乌珠穆沁旗| 时尚| 弋阳县| 蒙山县| 广丰县| 历史| 华坪县| 乌海市| 舟山市| 定南县| 天柱县| 商南县| 济宁市| 南昌市| 荥经县| 烟台市| 云安县| 元阳县| 普洱|