c#中4個訪問修飾符和8個聲明修飾符詳解

4個訪問修飾符(是添加到類、結構或成員聲明的關鍵字)spa

 

Public:公有的,是類型和類型成員的訪問修飾符。對其訪問沒有限制。ci

Internal:內部的,是類型和類型成員的訪問修飾符。同一個程序集中的全部類均可以訪問table

Private:私有的,是一個成員訪問修飾符。只有在聲明它們的類和結構中才能夠訪問。class

Protected::受保護的,是一個成員訪問修飾符。只能在它的類和它的派生類中訪問。程序

protected internal:訪問級別爲 internal 或 protected。即,「同一個程序集中的全部類,以及全部程序集中的子類均可以訪問top

注意點:tab

  一個成員或類型只能有一個訪問修飾符,使用 protected internal組合時除外。di

      若是在成員聲明中未指定訪問修飾符,則使用默認的可訪問性interface

   類型成員默認的可訪問性ab

屬於

默認的成員可訪問性

該成員容許的聲明的可訪問性

enum

public

class

private

public

protected

internal

private

protected internal

interface

public

struct

private

public

internal

private

       

Internal 和 protected internal 詳解(即什麼是同一個程序集)

相關文章
相關標籤/搜索