再談C 裡4個訪問許可權修飾符

2021-08-25 13:21:16 字數 871 閱讀 6510

想必大家對這個四個修飾符都已經很了解了,但是我在這裡還是要說,是為什麼呢?因為每個人對它的理解不一樣,我寫出來對自己是個溫故而知新,對大家是個分享,希望有什麼不對的或需要談論的地方大家指出來。

c#裡類及類成員的修飾符有以下五個如下:

public 公開 類及類成員的修飾符 對訪問成員沒有級別限制

private 私有 類成員的修飾符 只能在類的內部訪問

protected 受保護的 類成員的修飾符 只能在該類和該類的派生類中訪問,不管該派生類和基類是否在同一程式集中

internal 內部的 類及類成員的修飾符 訪問僅限於程式集中

protectedinternal 受保護的內部 什麼意思呢? 注意看圖 如果是繼承關係,無論是不是在同乙個程式集裡都可以訪問,如果不是繼承關係,只能在同乙個程式集中訪問

類的訪問許可權:

可以放在class類前面的修飾符只有public 和internal,如果沒寫任何修飾符,預設是internal

我們先說類的訪問許可權:1:public class:任何地方該類都可以被訪問到;2: internal class:只有在同一程式集內(你可以這樣理解:如果你建立了乙個解決方案,裡面有三個專案,那麼就有三個程式集,如果你把第乙個專案裡的乙個類設定為internal class,那麼第二個專案想呼叫這個類是不可能的,因為不在同乙個程式集中),該類才可以被訪問到;

類成員的訪問許可權:

類成員的訪問許可權可以由四個修飾符組成五種組合分別是:public,private ,protected,internal,protected internal;類成員前如果沒寫任何修飾符,預設為private。

它們的訪問許可權我在網上找了一張圖,我把這張圖貼出來,這張圖很好的表明了類成員的訪問許可權。

希望對大家有所幫助

再談C 裡4個訪問許可權修飾符

想必大家對這個四個修飾符都已經很了解了,但是我在這裡還是要說,是為什麼呢?因為每個人對它的理解不一樣,我寫出來對自己是個溫故而知新,對大家是個分享,希望有什麼不對的或需要談論的地方大家指出來。c 裡類及類成員的修飾符有以下五個如下 public 公開 類及類成員的修飾符 對訪問成員沒有級別限制 pr...

C 訪問許可權修飾符

c 中類及型別成員修飾符有以下四類 public,private,protected,internal。public 類及型別成員的修飾符 private 型別成員的修飾符 protected 型別成員的修飾符 internal 類及型別成員的修飾符 由以上四類說明,我們知道,可以放在class前面...

C 訪問許可權修飾符

c 中類及型別成員修飾符有以下四類 public,private,protected,internal。public 類及型別成員的修飾符 private 型別成員的修飾符 protected 型別成員的修飾符 internal 類及型別成員的修飾符 由以上四類說明,我們知道,可以放在class前面...