1. 程式人生 > 其它 >C# 成員預設訪問許可權(public、private、protected、internal)

C# 成員預設訪問許可權(public、private、protected、internal)

1.C#4個修飾符的許可權
修飾符    級別    適用成員        解釋
public    公開    類及類成員的修飾符   對訪問成員沒有級別限制
private    私有    類成員的修飾符     只能在類的內部訪問
protected   受保護的  類成員的修飾符      在類的內部或者在派生類中訪問,不管該類和派生類是不是在同一程式集中
internal    內部的    類和類成員的修飾符    只能在同一程式集(Assembly)中訪問


protected internal 受保護的內部:如果是繼承關係,不管是不是在同一程式集中都可以訪問;如果不是繼承關係只能在同一程式集中訪問

以下不可用

private internal訪問限於包含類或當前程式集中派生自包含類的型別。 自 C# 7.2 之後可用。 //編譯器會提示多個保護修飾符

程式設計是個人愛好