C 可訪問性級別

2021-05-24 15:47:09 字數 1410 閱讀 4388

使用訪問修飾符

public

、protected

、internal

或private

可以為成員指定以下宣告的可訪問性之一。

宣告的可訪問性 含義

public

訪問不受限制。

protected

訪問僅限於包含類或從包含類派生的型別。

internal

訪問僅限於當前程式集。

protectedinternal

訪問僅限於從包含類派生的當前程式集或型別。

private

訪問僅限於包含型別。

乙個成員或型別只能有乙個訪問修飾符,使用

protectedinternal 

組合時除外。

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

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

不巢狀在其他型別中的頂級型別的可訪問性只能是

internal 

或public

。這些型別的預設可訪問性是

internal

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

預設的成員可訪問性

該成員允許的宣告的可訪問性

enum

public

class

private

public

protected

internal

private

protectedinternal

inte***ce

public

struct

private

public

internal

private

巢狀型別的可訪問性取決於它的

可訪問域

,該域是由已宣告的成員可訪問性和直接包含型別的可訪問域這二者共同確定的。但是,巢狀型別的可訪問域不能超出包含它的型別的可訪問域。

C 可訪問性級別

使用訪問修飾符 public protected internal 或 private 可以為成員指定以下宣告的可訪問性之一。宣告的可訪問性 含義public 訪問不受限制。protected 訪問僅限於包含類或從包含類派生的型別。internal 訪問僅限於當前程式集。protectedinter...

可訪問性級別(C 參考)

使用訪問修飾符 public protected internal 或 private 可以為成員指定以下宣告的可訪問性之一。宣告的可訪問性 含義 public 訪問不受限制。protected 訪問僅限於包含類或從包含類派生的型別。internal 訪問僅限於當前程式集。protected int...

C 的預設可訪問性級別

1.在namespace中的類 介面預設是internal型別的,也可以顯示的定義為public型別,不允許是其他訪問型別。2.在乙個類裡面,屬性和方法預設是private的,可以顯示的定義為public private protected internal或protected internal等訪...