1. 程式人生 > >c#中四種訪問修飾符說明

c#中四種訪問修飾符說明

修飾符區別

msdn的解釋如下:internal指的是同一個程式集,內部成員和型別才是可以訪問的.內部訪問通常用於基於元件的開發,因為它使一組元件能夠以私有方式進行合作,而不必嚮應用程式程式碼的其餘部分公開

一個成員或型別只能有一個訪問修飾符,使用 protectedinternal 組合時除外。

名稱空間上不允許使用訪問修飾符。名稱空間沒有訪問限制。

根據發生成員宣告的上下文,只允許某些宣告的可訪問性。如果在成員宣告中未指定訪問修飾符,則使用預設的可訪問性。

不巢狀在其他型別中的頂級型別的可訪問性只能是 internal 或 public。這些型別的預設可訪問性是 internal。

巢狀型別是其他型別的成員,它們可以具有下表所示的宣告的可訪問性。

屬於 預設的成員可訪問性 該成員允許的宣告的可訪問性

enum

public

class

private

public

protected

internal

private

protected internal

interface

public

struct

private

public

internal

private

想看原文章,點選這裡