<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# 編程指南) 屬性是一種成員,它提供靈活的機制來讀取、寫入或計算私有字段的值。屬性可用作公共數據成員,但它們實際上是稱為_“訪問器”_的特殊方法。這使得可以輕松訪問數據,還有助于提高方法的安全性和靈活性。 在此示例中,TimePeriod 類存儲時間段。該類在內部以秒為單位存儲時間,但是名為 Hours 的屬性允許客戶端以小時為單位指定時間。 Hours 屬性的訪問器執行小時與秒之間的轉換。 ``` class TimePeriod { private double seconds; public double Hours { get { return seconds / 3600; } set { seconds = value * 3600; } } } class Program { static void Main() { TimePeriod t = new TimePeriod(); // Assigning the Hours property causes the 'set' accessor to be called. t.Hours = 24; // Evaluating the Hours property causes the 'get' accessor to be called. System.Console.WriteLine("Time in hours: " + t.Hours); } } // Output: Time in hours: 24 ``` ## 表達式主體定義 直接只返回表達式結果的屬性很常見。下面的語法快捷方式使用 **=&gt;** 來定義這些屬性: ``` public string Name => First + " " + Last; ``` 屬性必須為只讀,并且你不能使用 **get** 訪問器關鍵字。 ## 屬性概述 * 屬性允許類公開獲取和設置值的公共方法,而隱藏實現或驗證代碼。 * [get](https://msdn.microsoft.com/zh-cn/library/ms228503.aspx) 屬性訪問器用于返回屬性值,而 [set](https://msdn.microsoft.com/zh-cn/library/ms228368.aspx) 訪問器用于分配新值。這些訪問器可以具有不同的訪問級別。有關詳細信息,請參閱[限制訪問器可訪問性(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/75e8y5dd.aspx)。 * [value](https://msdn.microsoft.com/zh-cn/library/a1khb4f8.aspx) 關鍵字用于定義由 **set** 訪問器分配的值。 * 不實現 **set** 訪問器的屬性均為只讀。 * 對于不需要任何自定義訪問器代碼的簡單屬性,請考慮選擇使用自動實現的屬性的選項。有關詳細信息,請參閱[自動實現的屬性(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/bb384054.aspx)。 ## 相關章節 * [使用屬性(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/w86s7x04.aspx) * [接口屬性(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/64syzecx.aspx) * [屬性和索引器之間的比較(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/4bsztef7.aspx) * [限制訪問器可訪問性(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/75e8y5dd.aspx) * [自動實現的屬性(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/bb384054.aspx) ## C# 語言規范 有關詳細信息,請參閱 [C# 語言規范](https://msdn.microsoft.com/zh-cn/library/ms228593.aspx)。該語言規范是 C# 語法和用法的權威資料。 ## 請參閱 [C# 編程指南](https://msdn.microsoft.com/zh-cn/library/67ef8sbd.aspx) [使用屬性(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/w86s7x04.aspx) [索引器(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/6x16t2tx.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>

                              哎呀哎呀视频在线观看