<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 功能強大 支持多語言、二開方便! 廣告
                # protected(C# 參考) **protected** 關鍵字是一個成員訪問修飾符。受保護成員在其所在的類中可由派生類實例訪問。有關 **protected** 與其他訪問修飾符的比較,請參見[可訪問性級別](https://msdn.microsoft.com/zh-CN/library/ba0a1yw2.aspx)。 只有在通過派生類類型發生訪問時,基類的受保護成員在派生類中才是可訪問的。例如,請看以下代碼段: ``` class A { protected int x = 123; } class B : A { static void Main() { A a = new A(); B b = new B(); // Error CS1540, because x can only be accessed by // classes derived from A. // a.x = 10; // OK, because this class derives from A. b.x = 10; } } ``` 語句 a.x = 10 生成錯誤,因為它是在靜態方法 Main 中生成的,而不是類 B 的實例。 結構成員無法受保護,因為無法繼承結構。 此示例中,DerivedPoint 類派生自 Point。因此,可以從派生類直接訪問基類的受保護成員。 ``` class Point { protected int x; protected int y; } class DerivedPoint: Point { static void Main() { DerivedPoint dpoint = new DerivedPoint(); // Direct access to protected members: dpoint.x = 10; dpoint.y = 15; Console.WriteLine("x = {0}, y = {1}", dpoint.x, dpoint.y); } } // Output: x = 10, y = 15 ``` 如果將 x 和 y 的訪問級別更改為 [private](https://msdn.microsoft.com/zh-CN/library/st6sy9xe.aspx),編譯器將發出錯誤信息: 'Point.y' is inaccessible due to its protection level. 'Point.x' is inaccessible due to its protection level. ## 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/wxh6fsc7.aspx) [可訪問性級別(C# 參考)](https://msdn.microsoft.com/zh-CN/library/ba0a1yw2.aspx) [修飾符(C# 參考)](https://msdn.microsoft.com/zh-CN/library/6tcf2h8w.aspx) [public(C# 參考)](https://msdn.microsoft.com/zh-CN/library/yzh058ae.aspx) [private(C# 參考)](https://msdn.microsoft.com/zh-CN/library/st6sy9xe.aspx) [internal(C# 參考)](https://msdn.microsoft.com/zh-CN/library/7c5ka91b.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>

                              哎呀哎呀视频在线观看