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

首頁(yè) > 編程 > C# > 正文

C#類的訪問(wèn)修飾符用法分析

2020-01-24 02:20:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文詳細(xì)分析了C#類的訪問(wèn)修飾符用法,分享給大家供大家參考。具體用法分析如下:

默認(rèn)情況下,類聲明為內(nèi)部的,即只有當(dāng)前工程中的代碼才能訪問(wèn)它。可以用internal訪問(wèn)修飾符關(guān)鍵字顯式指定,但這不是必須的,類在定義時(shí)默認(rèn)為此類型的類。但是C# 方法默認(rèn)訪問(wèn)級(jí)別: private。

方法或者屬性的修飾符的訪問(wèn)級(jí)別如下圖: 

訪問(wèn)修飾符

 

public

訪問(wèn)不受限制,可以類內(nèi)和任何類外的代碼中訪問(wèn)

protected

可訪問(wèn)域限定于類內(nèi)或從該類派生的類內(nèi)

internal

可訪問(wèn)域限定于類所在的程序集內(nèi)

protected internal

protected或者internal,即可訪問(wèn)域限定于類所在的程序或那些由它所屬的類派生的類內(nèi)

private

可訪問(wèn)域限定于它所屬的類內(nèi)


類定義中可以使用的訪問(wèn)修飾符組合

none or internal 類只能在當(dāng)前工程中訪問(wèn)
public 類可以在任何地方訪問(wèn)
abstract or internal abstract 類只能在當(dāng)前工程中訪問(wèn),不能實(shí)例化,只能繼承
public abstract 類可以在任何地方訪問(wèn),不能實(shí)例化,只能繼承
sealed or internal sealed 類只能在當(dāng)前工程中訪問(wèn),不能派生,只能實(shí)例化
public sealed 類可以在任何地方訪問(wèn),不能派生,只能實(shí)例化

下面介紹一下C#中方法、類等的默認(rèn)訪問(wèn)修飾符

接口(interface)

接口成員訪問(wèn)修飾符默認(rèn)為public,且不能顯示使用訪問(wèn)修飾符。

類(class)

構(gòu)造函數(shù)默認(rèn)為public訪問(wèn)修飾符。

析構(gòu)函數(shù)不能顯示使用訪問(wèn)修飾符且默認(rèn)為private訪問(wèn)修飾符。

類的成員默認(rèn)訪問(wèn)修飾符為private;

枚舉(enum)

枚舉類型成員默認(rèn)為public訪問(wèn)修飾符,且不能顯示使用修飾符。

結(jié)構(gòu)(struct)

結(jié)構(gòu)成員默認(rèn)為private修飾符。

結(jié)構(gòu)成員無(wú)法聲明為protected成員,因?yàn)榻Y(jié)構(gòu)不支持繼承。

嵌套類型

嵌套類型的默認(rèn)訪問(wèn)修飾符為private。 和類,結(jié)構(gòu)的成員默認(rèn)訪問(wèn)類型一致

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石棉县| 尖扎县| 嵩明县| 吉木萨尔县| 靖边县| 寿光市| 沧州市| 将乐县| 阿勒泰市| 恩平市| 徐水县| 莲花县| 丘北县| 乐清市| 定西市| 武清区| 衡水市| 三河市| 什邡市| 资兴市| 屏山县| 额济纳旗| 廉江市| 南平市| 邓州市| 磐安县| 汾阳市| 二连浩特市| 永吉县| 嵊泗县| 彰武县| 肇东市| 庆元县| 福鼎市| 北安市| 陆河县| 永登县| 泰顺县| 明光市| 宜兴市| 东宁县|