C#類的拜訪潤飾符用法剖析。本站提示廣大學習愛好者:(C#類的拜訪潤飾符用法剖析)文章只能為提供參考,不一定能成為您想要的結果。以下是C#類的拜訪潤飾符用法剖析正文
本文具體剖析了C#類的拜訪潤飾符用法,分享給年夜家供年夜家參考。詳細用法剖析以下:
默許情形下,類聲明為外部的,即只要以後工程中的代碼能力拜訪它。可以用internal拜訪潤飾符症結字顯式指定,但這不是必需的,類在界說時默許為此類型的類。然則C# 辦法默許拜訪級別: private。
辦法或許屬性的潤飾符的拜訪級別以下圖:
拜訪潤飾符
意 義
public
拜訪不受限制,可以類內和任何類外的代碼中拜訪
protected
可拜訪域限制於類內或從該類派生的類內
internal
可拜訪域限制於類地點的法式集內
protected internal
protected或許internal,便可拜訪域限制於類地點的法式或那些由它所屬的類派生的類內
private
可拜訪域限制於它所屬的類內
類界說中可使用的拜訪潤飾符組合
none or internal 類只能在以後工程中拜訪
public 類可以在任何處所拜訪
abstract or internal abstract 類只能在以後工程中拜訪,不克不及實例化,只能繼續
public abstract 類可以在任何處所拜訪,不克不及實例化,只能繼續
sealed or internal sealed 類只能在以後工程中拜訪,不克不及派生,只能實例化
public sealed 類可以在任何處所拜訪,不克不及派生,只能實例化
上面引見一下C#中辦法、類等的默許拜訪潤飾符
接口(interface)
接口成員拜訪潤飾符默許為public,且不克不及顯示應用拜訪潤飾符。
類(class)
結構函數默許為public拜訪潤飾符。
析構函數不克不及顯示應用拜訪潤飾符且默許為private拜訪潤飾符。
類的成員默許拜訪潤飾符為private;
列舉(enum)
列舉類型成員默許為public拜訪潤飾符,且不克不及顯示應用潤飾符。
構造(struct)
構造成員默許為private潤飾符。
構造成員沒法聲明為protected成員,由於構造不支撐繼續。
嵌套類型
嵌套類型的默許拜訪潤飾符為private。 和類,構造的成員默許拜訪類型分歧
願望本文所述對年夜家的C#法式設計有所贊助。