1. 程式人生 > >C#五種訪問修飾符

C#五種訪問修飾符

C#共有五種訪問修飾符:public、private、protected、internal、protected internal。作用範圍如下表:
訪問修飾符 說明
public 公有訪問。不受任何限制。
private 私有訪問。只限於本類成員訪問,子類,例項都不能訪問。
protected 保護訪問。只限於本類和子類訪問,例項不能訪問。
internal 內部訪問。只限於本專案內訪問,其他不能訪問。
protected internal 內部保護訪問。只限於本專案或是子類訪問,其他不能訪問
可訪問性級別有: public 訪問不受限制。
protected 訪問僅限於包含類或從包含類派生的型別。
internal 訪問僅限於當前程式集。
protected internal 訪問僅限於從包含類派生的當前程式集或型別。
private 訪問僅限於包含型別。
變數的預設級別是:private
enum的預設級別是: public
class的預設級別是: private
interface的預設級別是: public
struct的預設級別是: private
virtual、abstract只是訪問的修飾符,跟訪問級別沒關。