C 訪問修飾符

2022-07-29 01:45:10 字數 572 閱讀 9816

public ——公有訪問。不受任何限制。

private——私有的,只能在當前類的內部,且只限於本類成員訪問,子類、例項均不能訪問。

protected——受保護的,只能在當前類的內部以及該類的子類中訪問。

internal——只能在當前(程式集)專案中訪問。在同乙個專案中,internal和public的許可權是一樣。

protected internal——protected+internal

同乙個專案中許可權internal>protected,但是如果跨專案許可權protected>internal。

protected只看是否是當前類內部或者所有子類內部,與是否在同 乙個程式集無關。

internal只看是否在乙個程式集內,與其是否有繼承關係無關。

換言之,跨專案internal修飾的無法訪問,但是由於繼承的關係,protected修飾的可以被子 

類所呼叫,即使這個子類跨專案。

***新建好類後,不手動新增的話,系統預設internal

新增對專案的引用後,還需新增專案所在的命名空間。***

c# 方法預設訪問級別 : private 

C 訪問修飾符

所有型別和型別成員都具有可訪問性級別,用來控制是否可以在您程式集的其他 中或其他程式集中使用它們。您在宣告型別或成員時使用以下訪問修飾符之一來指定其可訪問性 public 訪問不受限制。可以類內和任何類外的 中訪問。private 可以被所屬類訪問。只有同一類或結構中的 可以訪問該型別或成員。pro...

C 訪問 修飾符

例 internal class a public class b a 是不允許的 public class c是不允許的.msdn參考 訪問修飾符 c 程式設計指南 所有型別和型別成員都具有可訪問性級別,用來控制是否可以在您程式集的其他 中或其他程式集中使用它們。您在宣告型別或成員時使用以下訪問修...

C 訪問修飾符

public 公開的公共的 private 私有的,只能在當前類的內部訪問,類中的成員如果不加訪問修飾符,預設就是 private protected 受保護的,只能在當前類的內部以及該類的子類中訪問。internal 只能在當前專案中訪問。在同乙個專案中,internal 和public 的許可權...