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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 值類型(C# 參考) 值類型主要由兩類組成: * [結構](https://msdn.microsoft.com/zh-CN/library/ah19swz4.aspx) * [枚舉](https://msdn.microsoft.com/zh-CN/library/sbbt4032.aspx) 結構分為以下幾類: * Numeric(數值)類型 * [整型](https://msdn.microsoft.com/zh-CN/library/exx3b86w.aspx) * [浮點型](https://msdn.microsoft.com/zh-CN/library/9ahet949.aspx) * [decimal](https://msdn.microsoft.com/zh-CN/library/364x0z75.aspx) * [bool](https://msdn.microsoft.com/zh-CN/library/c8f5xwh7.aspx) * 用戶定義的結構。 ## 值類型的主要功能 基于值類型的變量直接包含值。將一個值類型變量賦給另一個值類型變量時,將復制包含的值。這與引用類型變量的賦值不同,引用類型變量的賦值只復制對對象的引用,而不復制對象本身。 所有的值類型均隱式派生自 [System.ValueType](https://msdn.microsoft.com/zh-CN/library/system.valuetype.aspx)。 與引用類型不同,不能從值類型派生出新的類型。但與引用類型相同的是,結構也可以實現接口。 與引用類型不同,值類型無法包含 **null** 值。但是,[可以為 null 的類型](https://msdn.microsoft.com/zh-CN/library/1t3y8s4s.aspx) 功能允許值類型分配給 **null**。 每種值類型均有一個隱式的默認構造函數來初始化該類型的默認值。有關值類型的默認值的信息,請參見[默認值表](https://msdn.microsoft.com/zh-CN/library/83fhsxwc.aspx)。 ## 簡單類型的主要功能 所有的簡單類型(C# 語言的組成部分)均為 .NET Framework 系統類型的別名。例如,[int](https://msdn.microsoft.com/zh-CN/library/5kzh1b5w.aspx) 是 [System.Int32](https://msdn.microsoft.com/zh-CN/library/system.int32.aspx) 的別名。有關完整的別名列表,請參見 [內置類型表(C# 參考)](https://msdn.microsoft.com/zh-CN/library/ya5y69ds.aspx)。 編譯時計算操作數均為簡單類型常數的常數表達式。 可使用文字初始化簡單類型。例如,“A”是 **char** 類型的文字,而 2001 是 **int** 類型的文字。 ## 初始化值類型 在使用 C# 中的局部變量之前,必須對其進行初始化。例如,可能聲明未進行初始化的局部變量,如以下示例所示: ``` int myInt; ``` 那么在將其初始化之前,無法使用此變量。可使用下列語句將其初始化: ``` myInt = new int(); // Invoke default constructor for int type. ``` 此語句是下列語句的等效語句: ``` myInt = 0; // Assign an initial value, 0 in this example. ``` 當然,可以用同一個語句進行聲明和初始化,如下面示例所示: ``` int myInt = new int(); ``` - 或 - ``` int myInt = 0; ``` 使用 [new](https://msdn.microsoft.com/zh-CN/library/51y09td4.aspx) 運算符時,將調用特定類型的默認構造函數并對變量賦以默認值。在上例中,默認構造函數將值 0 賦給了 myInt。有關通過調用默認構造函數所賦的值的更多信息,請參見[默認值表](https://msdn.microsoft.com/zh-CN/library/83fhsxwc.aspx)。 對于用戶定義的類型,使用 [new](https://msdn.microsoft.com/zh-CN/library/51y09td4.aspx) 來調用默認構造函數。例如,下列語句調用了 Point 結構的默認構造函數: ``` Point p = new Point(); // Invoke default constructor for the struct. ``` 此調用后,該結構被認為已被明確賦值;也就是說該結構的所有成員均已初始化為各自的默認值。 有關 new 運算符的更多信息,請參見 [new](https://msdn.microsoft.com/zh-CN/library/51y09td4.aspx)。 有關格式化數字類型輸出的信息,請參見[格式化數值結果表](https://msdn.microsoft.com/zh-CN/library/s8s7t687.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/3ewxz6et.aspx) [類型參考表(C# 參考)](https://msdn.microsoft.com/zh-CN/library/1dhd7f2x.aspx) [引用類型(C# 參考)](https://msdn.microsoft.com/zh-CN/library/490f96s2.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>

                              哎呀哎呀视频在线观看