<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # sbyte(C# 參考) **sbyte** 關鍵字表示一種整型,該類型根據下表顯示的大小和范圍存儲值。 | 類型 | 范圍 | 大小 | .NET Framework 類型 | | --- | --- | --- | --- | | **sbyte** | -128 到 127 | 有符號 8 位整數 | [System.SByte](https://msdn.microsoft.com/zh-CN/library/system.sbyte.aspx) | ## 文本 可使用下述方法聲明并初始化 **sbyte** 類型的變量: ``` sbyte sByte1 = 127; ``` 在以上聲明中,整數 127 從 [int](https://msdn.microsoft.com/zh-CN/library/5kzh1b5w.aspx) 隱式轉換為 **sbyte**。如果整數超出了 **sbyte** 的范圍,將產生編譯錯誤。 調用重載方法時必須使用強制轉換。以下面使用 **sbyte** 和 [int](https://msdn.microsoft.com/zh-CN/library/5kzh1b5w.aspx) 參數的重載方法為例: ``` public static void SampleMethod(int i) {} public static void SampleMethod(sbyte b) {} ``` 使用 **sbyte** 強制轉換可保證調用正確的類型,例如: ``` // Calling the method with the int parameter: SampleMethod(5); // Calling the method with the sbyte parameter: SampleMethod((sbyte)5); ``` ## 轉換 存在從 **sbyte** 到 [short](https://msdn.microsoft.com/zh-CN/library/ybs77ex4.aspx)、[int](https://msdn.microsoft.com/zh-CN/library/5kzh1b5w.aspx)、[long](https://msdn.microsoft.com/zh-CN/library/ctetwysk.aspx)、[float](https://msdn.microsoft.com/zh-CN/library/b1e65aza.aspx)、[double](https://msdn.microsoft.com/zh-CN/library/678hzkk9.aspx) 或 [decimal](https://msdn.microsoft.com/zh-CN/library/364x0z75.aspx) 的預定義隱式轉換。 不能將存儲大小更大的非文本數值類型隱式轉換為 **sbyte** 類型(有關整型的存儲大小的信息,請參見 [整型表(C# 參考)](https://msdn.microsoft.com/zh-CN/library/exx3b86w.aspx))。例如,請看以下兩個 **sbyte** 變量 x 和 y: ``` sbyte x = 10, y = 20; ``` 以下賦值語句將產生一個編譯錯誤,原因是賦值運算符右側的算術表達式在默認情況下的計算結果為 [int](https://msdn.microsoft.com/zh-CN/library/5kzh1b5w.aspx)。 ``` sbyte z = x + y; // Error: conversion from int to sbyte ``` 若要更正此問題,請對該表達式執行強制轉換,如下例所示: ``` sbyte z = (sbyte)(x + y); // OK: explicit conversion ``` 但是,在目標變量具有相同或更大的存儲大小時,使用下列語句是可能的: ``` sbyte x = 10, y = 20; int m = x + y; long n = x + y; ``` 還請注意,不存在從浮點型到 **sbyte** 類型的隱式轉換。例如,除非使用顯式強制轉換,否則以下語句將生成一個編譯器錯誤: ``` sbyte x = 3.0; // Error: no implicit conversion from double sbyte y = (sbyte)3.0; // OK: explicit conversion ``` 有關兼用浮點型和整型的算術表達式的信息,請參見 [float](https://msdn.microsoft.com/zh-CN/library/b1e65aza.aspx) 和 [double](https://msdn.microsoft.com/zh-CN/library/678hzkk9.aspx)。 有關隱式數值轉換規則的更多信息,請參見[隱式數值轉換表(C# 參考)](https://msdn.microsoft.com/zh-CN/library/y5b434w4.aspx)。 ## C# 語言規范 有關詳細信息,請參閱 [C# 語言規范](https://msdn.microsoft.com/zh-CN/library/ms228593.aspx)。該語言規范是 C# 語法和用法的權威資料。 ## 請參閱 [SByte](https://msdn.microsoft.com/zh-CN/library/system.sbyte.aspx) [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/exx3b86w.aspx) [內置類型表(C# 參考)](https://msdn.microsoft.com/zh-CN/library/ya5y69ds.aspx) [隱式數值轉換表(C# 參考)](https://msdn.microsoft.com/zh-CN/library/y5b434w4.aspx) [顯式數值轉換表(C# 參考)](https://msdn.microsoft.com/zh-CN/library/yht2cx7b.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>

                              哎呀哎呀视频在线观看