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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 可訪問性級別的使用限制(C# 參考) 在一項聲明中指定類型時,請檢查類型的可訪問性級別是否依賴成員或其他類型的可訪問性級別。例如,直接基類必須至少與派生類具有同樣的可訪問性。以下聲明導致編譯器錯誤,因為基類 BaseClass 的可訪問性小于 MyClass: ``` class BaseClass {...} public class MyClass: BaseClass {...} // Error ``` 下表匯總了對聲明的可訪問性級別的限制。 | 上下文 | 備注 | | --- | --- | | [類](https://msdn.microsoft.com/zh-CN/library/x9afc042.aspx) | 類類型的直接基類必須至少與類類型本身具有同樣的可訪問性。 | | [接口](https://msdn.microsoft.com/zh-CN/library/ms173156.aspx) | 接口類型的顯式基接口必須至少與接口類型本身具有同樣的可訪問性。 | | [委托](https://msdn.microsoft.com/zh-CN/library/ms173171.aspx) | 委托類型的返回類型和參數類型必須至少與委托類型本身具有同樣的可訪問性。 | | [常量](https://msdn.microsoft.com/zh-CN/library/ms173119.aspx) | 常數的類型必須至少與常數本身具有同樣的可訪問性。 | | [字段](https://msdn.microsoft.com/zh-CN/library/ms173118.aspx) | 字段的類型必須至少與字段本身具有同樣的可訪問性。 | | [方法](https://msdn.microsoft.com/zh-CN/library/ms173114.aspx) | 方法的返回類型和參數類型必須至少與方法本身具有同樣的可訪問性。 | | [屬性](https://msdn.microsoft.com/zh-CN/library/x9fsa0sw.aspx) | 屬性的類型必須至少與屬性本身具有同樣的可訪問性。 | | [事件](https://msdn.microsoft.com/zh-CN/library/awbftdfh.aspx) | 事件的類型必須至少與事件本身具有同樣的可訪問性。 | | [索引器](https://msdn.microsoft.com/zh-CN/library/6x16t2tx.aspx) | 索引器的類型和參數類型必須至少與索引器本身具有同樣的可訪問性。 | | [運算符](https://msdn.microsoft.com/zh-CN/library/ms173145.aspx) | 運算符的返回類型和參數類型必須至少與運算符本身具有同樣的可訪問性。 | | [構造函數](https://msdn.microsoft.com/zh-CN/library/ace5hbzh.aspx) | 構造函數的參數類型必須至少與構造函數本身具有同樣的可訪問性。 | 下面的示例包含不同類型的錯誤聲明。每個聲明后的注釋指示了預期的編譯器錯誤。 ``` // Restrictions on Using Accessibility Levels // CS0052 expected as well as CS0053, CS0056, and CS0057 // To make the program work, change access level of both class B // and MyPrivateMethod() to public. using System; // A delegate: delegate int MyDelegate(); class B { // A private method: static int MyPrivateMethod() { return 0; } } public class A { // Error: The type B is less accessible than the field A.myField. public B myField = new B(); // Error: The type B is less accessible // than the constant A.myConst. public readonly B myConst = new B(); public B MyMethod() { // Error: The type B is less accessible // than the method A.MyMethod. return new B(); } // Error: The type B is less accessible than the property A.MyProp public B MyProp { set { } } MyDelegate d = new MyDelegate(B.MyPrivateMethod); // Even when B is declared public, you still get the error: // "The parameter B.MyPrivateMethod is not accessible due to // protection level." public static B operator +(A m1, B m2) { // Error: The type B is less accessible // than the operator A.operator +(A,B) return new B(); } static void Main() { Console.Write("Compiled successfully"); } } ``` ## 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/zd74a9ww.aspx) [可訪問性級別(C# 參考)](https://msdn.microsoft.com/zh-CN/library/ba0a1yw2.aspx) [訪問修飾符(C# 編程指南)](https://msdn.microsoft.com/zh-CN/library/ms173121.aspx) [public(C# 參考)](https://msdn.microsoft.com/zh-CN/library/yzh058ae.aspx) [private(C# 參考)](https://msdn.microsoft.com/zh-CN/library/st6sy9xe.aspx) [protected(C# 參考)](https://msdn.microsoft.com/zh-CN/library/bcd5672a.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>

                              哎呀哎呀视频在线观看