国产探花免费观看_亚洲丰满少妇自慰呻吟_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));
            }
            

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海林市| 钦州市| 抚顺市| 吉林市| 灵石县| 武川县| 顺义区| 齐齐哈尔市| 吉木乃县| 永安市| 鄂伦春自治旗| 三穗县| 临沧市| 峨眉山市| 宜宾市| 阿拉善右旗| 嘉黎县| 鄂尔多斯市| 商城县| 尼木县| 米脂县| 长丰县| 孟津县| 海宁市| 冷水江市| 若尔盖县| 浠水县| 杭锦旗| 永顺县| 称多县| 林西县| 庆阳市| 封开县| 太谷县| 牟定县| 宁河县| 武邑县| 五莲县| 临邑县| 黄浦区| 稷山县|