<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      happyhippy

      這個世界的問題在于聰明人充滿疑惑,而傻子們堅信不疑。--羅素


          C/C++中沒有提供bool類型,我們可以用0和非0取而代之;而在.Net中則提供了一個Boolean類型,其實是對0/1的一個封裝。下面我們來看下這段代碼:
      Boolean b= true;
      Console.WriteLine(
      sizeof(Boolean));//得到的結果是1byte
      unsafe//先要用/unsafe(項目屬性->Build->Allow unsafe code)來關閉安全檢查
      {
          
      int i = (int)&b;//取地址
          Console.WriteLine(*(byte*)i);//上面得到bool類型占1byte,這里將Boolean中的值按byte來讀取
      }

          得出的結果是1,當Boolean變量b賦值為false時,得到的結果是0。雖然只用1個bit就可以表示0/1了,但計算機存儲的最小單位是byte,沒辦法只好浪費另外7個bit了:)

       


          現在轉入正題來扯淡,出于對Boolean的好奇,我用Reflector反匯編了下mscorlib.dll,得到Boolean的源代碼(完整的代碼見附錄),居然看到了下面的內容:

          public struct Boolean : IComparable, IConvertible, IComparable<bool>, IEquatable<bool>
          
      {
              
      private bool m_value;
              
      //省略其他成員的定義.....
          }

          MSDN中解釋bool與Boolean的關系是:“bool 關鍵字是 System.Boolean 的別名”。觀察上面的Boolean類型定義,在其繼承的泛型接口和成員變量中,我們找到了“bool”的影子(我想可能時Reflector將IL代碼反匯編時將類型Boolean翻譯成C#中的關鍵字bool),也就是說Boolean的定義依賴與bool(Boolean)。這就好比雞蛋與雞,到底是先有雞蛋還是先有雞?到底是先有Boolean的類型定義還是先有Boolean類型呢? 


      附錄 - Boolean類源碼:

      posted on 2007-04-12 16:58  Silent Void  閱讀(2092)  評論(4)    收藏  舉報

      主站蜘蛛池模板: 亚洲无码精品视频| gogogo高清在线播放免费| 动漫精品中文无码卡通动漫| 日本韩国日韩少妇熟女少妇| 久久精品一区二区东京热| 动漫av纯肉无码av在线播放| 国偷自产一区二区三区在线视频| 亚洲热视频这里只有精品| 国产大陆av一区二区三区| 久久月本道色综合久久| 亚洲国产成人久久77| 亚洲高清偷拍一区二区三区| 极品少妇的粉嫩小泬看片| 欧美颜射内射中出口爆在线 | 荥经县| 日韩有码中文在线观看| 日韩欧激情一区二区三区| 国产亚洲av手机在线观看| av亚洲一区二区在线| 免费看女人与善牲交| 女人张开腿无遮无挡视频| 日韩成人性视频在线观看| 国产精品爽黄69天堂a| 中文字幕久久六月色综合| 日韩高清亚洲日韩精品一区二区| 永丰县| 亚洲一区二区三区四区| 强开小雪的嫩苞又嫩又紧| 国产精品白浆在线观看免费| 精品偷拍一区二区三区在| 久久婷婷五月综合色和啪| 男人天堂亚洲天堂女人天堂| 国产网友愉拍精品视频手机| 国产精品二区中文字幕 | 伊人久在线观看视频| 久久久久人妻精品一区三寸 | 和艳妇在厨房好爽在线观看| 国产在线一区二区不卡| 精品国产粉嫩内射白浆内射双马尾| 成在人线av无码免费看网站直播 | 国产欧美日韩另类在线专区|