国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#:訪問修飾符

2019-11-14 16:32:36
字體:
來源:轉載
供稿:網友
public

同一程序集中的任何其他代碼或引用該程序集的其他程序集都可以訪問該類型或成員。

PRivate

只有同一類或結構中的代碼可以訪問該類型或成員。

protected

只有同一類或結構或者此類的派生類中的代碼才可以訪問的類型或成員。

internal

同一程序集中的任何代碼都可以訪問該類型或成員,但其他程序集中的代碼不可以。

protected internal

由其聲明的程序集或另一個程序集派生的類中任何代碼都可訪問的類型或成員。 從另一個程序集進行訪問必須在類聲明中發生,該類聲明派生自其中聲明受保護的內部元素的類,并且必須通過派生的類類型的實例發生。

 

這里主要說一下protected internal,它所限定的訪問權限是internal和protected的訪問權限的并集,而不是交集,也就是說它的訪問權限包括internal的訪問權限和

protected的訪問權限。可以用以下公式說明它的訪問權限:

protected internal)的訪問權限=(internal)的訪問權限+(protected)的訪問權限

或者可以這么理解

protected internal)的訪問權限=(internal)的訪問權限∪(protected)的訪問權限

 

訪問權限的大小比較:

private<protected<protected internal<public或者private<internal<protected internal<public

protected的訪問權限和internal的訪問權限不具有可比性。

 

對于訪問修飾符,有以下幾點需要注意:

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

命名空間上不允許使用訪問修飾符。命名空間沒有訪問限制。

③根據出現成員聲明的上下文,只允許某些聲明的可訪問性。如果在成員聲明中未指定訪問修飾符,則使用默認的可訪問性。不嵌套在其他類型中的頂級類型的可訪問性只能是internal或public。這些類型的默認可訪問性是 internal。嵌套類型是其他類型的成員,它們可以具有下表所示的聲明的可訪問性。

屬于默認的成員可訪問性該成員允許的聲明的可訪問性
enumpublic

class

private

public
protected
internal
private
protected internal
interfacepublic

struct

private

public
internal
private
 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盈江县| 和平县| 漳平市| 八宿县| 南昌市| 三都| 拜城县| 荆门市| 安溪县| 葵青区| 东台市| 开化县| 遂平县| 韶关市| 扎囊县| 抚宁县| 博客| 牡丹江市| 塔城市| 北安市| 沅陵县| 全椒县| 中阳县| 平舆县| 邮箱| 商丘市| 建水县| 凌源市| 手游| 辽阳市| 永清县| 永和县| 邵阳县| 福贡县| 漳平市| 柏乡县| 托里县| 吉安县| 桦川县| 乌拉特后旗| 东兰县|