<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # sizeof(C# 參考) 用于獲取非托管類型的大小(以字節為單位)。非托管類型包括下表列出的內置類型以及以下類型: * 枚舉類型 * 指針類型 * 用戶定義的結構,不包含任何屬于引用類型的字段或屬性 下面的示例演示如何檢索 **int** 的大小: ``` // Constant value 4: int intSize = sizeof(int); ``` ## 備注 從 C# 2.0 版開始,將 **sizeof** 應用于內置類型不再要求使用 [unsafe](https://msdn.microsoft.com/zh-cn/library/chfa2zb8.aspx) 模式。 不能重載 **sizeof** 運算符。 **sizeof** 運算符的返回值是 **int** 類型。下表列出了一些常量值,這些值對應于以某些內置類型為操作數的 **sizeof** 表達式。 | 表達式 | 常量值 | | --- | --- | | sizeof(sbyte) | 1 | | sizeof(byte) | 1 | | sizeof(short) | 2 | | sizeof(ushort) | 2 | | sizeof(int) | 4 | | sizeof(uint) | 4 | | sizeof(long) | 8 | | sizeof(ulong) | 8 | | sizeof(char) | 2 (Unicode) | | sizeof(float) | 4 | | sizeof(double) | 8 | | sizeof(decimal) | 16 | | sizeof(bool) | 1 | 對于所有其他類型(包括結構),**sizeof** 運算符只能在不安全代碼塊中使用。盡管可以使用 [Marshal.SizeOf](https://msdn.microsoft.com/zh-cn/library/y3ybkfb3.aspx) 方法,但此方法返回的值并不總是與 **sizeof** 返回的值相同。 [Marshal.SizeOf](https://msdn.microsoft.com/zh-cn/library/y3ybkfb3.aspx) 在封送類型后返回大小,而 **sizeof** 返回公共語言運行時分配的大小(包括所有填充)。 ``` class MainClass { // unsafe not required for primitive types static void Main() { Console.WriteLine("The size of short is {0}.", sizeof(short)); Console.WriteLine("The size of int is {0}.", sizeof(int)); Console.WriteLine("The size of long is {0}.", sizeof(long)); } } /* Output: The size of short is 2. The size of int is 4. The size of long is 8. */ ``` ## C# 語言規范 有關詳細信息,請參閱 [C# 語言規范](https://msdn.microsoft.com/zh-cn/library/ms228593.aspx)。該語言規范是 C# 語法和用法的權威資料。 ## 請參閱 [C# 參考](https://msdn.microsoft.com/zh-cn/library/618ayhy6.aspx) [C# 編程指南](https://msdn.microsoft.com/zh-cn/library/67ef8sbd.aspx) [C# 關鍵字](https://msdn.microsoft.com/zh-cn/library/x53a06bb.aspx) [運算符關鍵字(C# 參考)](https://msdn.microsoft.com/zh-cn/library/bewds7kc.aspx) [enum(C# 參考)](https://msdn.microsoft.com/zh-cn/library/sbbt4032.aspx) [不安全代碼和指針(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/t2yzs44b.aspx) [結構(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/saxz13w4.aspx) [常量(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/ms173119.aspx)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看