MSDN 說明
宣告存取範圍 | 意義 |
---|---|
public | 存取沒有限制 |
protected | 存取只限於包含的類別或衍生自包含類別的型別 |
internal | 存取只限於目前的組件 |
protected internal | 存取只限於目前的組件或衍生自包含類別的型別 |
private | 存取只限於包含類別 |
表格化
存取權 | base class | derived class | assembly | world |
---|---|---|---|---|
private | X | |||
protected | X | X | ||
internal | X | X | ||
protected internal | X | X | X | |
public | X | X | X | X |
簡易圖式範例
在一個 solution 中有兩個 project,在 class A 內宣告各種存取修飾詞變數,並分別在其他 class 中標示可存取的變數
- 顏色說明
- 灰色代表 Project (Assembly)
- 橘色代表 class
- 棕色代表變數
- 紅色代表可存取 class A 的變數
- 綠色代表繼承,class C 繼承 class A
宣告 | 預設值 |
---|---|
namespace | public |
class | internal |
member | private |
沒有留言:
張貼留言