c#中四種訪問修飾符說明
阿新 • • 發佈:2018-12-26
msdn的解釋如下:internal指的是同一個程式集,內部成員和型別才是可以訪問的.內部訪問通常用於基於元件的開發,因為它使一組元件能夠以私有方式進行合作,而不必嚮應用程式程式碼的其餘部分公開
一個成員或型別只能有一個訪問修飾符,使用 protectedinternal 組合時除外。
名稱空間上不允許使用訪問修飾符。名稱空間沒有訪問限制。
根據發生成員宣告的上下文,只允許某些宣告的可訪問性。如果在成員宣告中未指定訪問修飾符,則使用預設的可訪問性。
不巢狀在其他型別中的頂級型別的可訪問性只能是 internal 或 public。這些型別的預設可訪問性是 internal。
巢狀型別是其他型別的成員,它們可以具有下表所示的宣告的可訪問性。
屬於 | 預設的成員可訪問性 | 該成員允許的宣告的可訪問性 |
---|---|---|
enum |
public |
無 |
class |
private |
public protected internal private protected internal |
interface |
public |
無 |
struct |
private |
public internal private |