欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#類的訪問修飾符用法分析

 更新時間:2014年10月23日 10:20:21   投稿:shichen2014  
這篇文章主要介紹了C#類的訪問修飾符用法,較為詳細的分析了C#類的訪問修飾符概念與用法,具有一定的參考借鑒價值,需要的朋友可以參考下

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

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

方法或者屬性的修飾符的訪問級別如下圖: 

訪問修飾符

 

public

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

protected

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

internal

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

protected internal

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

private

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


類定義中可以使用的訪問修飾符組合

none or internal 類只能在當前工程中訪問
public 類可以在任何地方訪問
abstract or internal abstract 類只能在當前工程中訪問,不能實例化,只能繼承
public abstract 類可以在任何地方訪問,不能實例化,只能繼承
sealed or internal sealed 類只能在當前工程中訪問,不能派生,只能實例化
public sealed 類可以在任何地方訪問,不能派生,只能實例化

下面介紹一下C#中方法、類等的默認訪問修飾符

接口(interface)

接口成員訪問修飾符默認為public,且不能顯示使用訪問修飾符。

類(class)

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

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

類的成員默認訪問修飾符為private;

枚舉(enum)

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

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

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

結(jié)構(gòu)成員無法聲明為protected成員,因為結(jié)構(gòu)不支持繼承。

嵌套類型

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

希望本文所述對大家的C#程序設計有所幫助。

相關(guān)文章

最新評論