C#學(xué)習(xí)基礎(chǔ)概念二十五問(wèn)第4/4頁(yè)
更新時(shí)間:2007年04月09日 00:00:00 作者:
5.internal 修飾符起什么作用?
答:
internal 修飾符可以用于類(lèi)型或成員,使用該修飾符聲明的類(lèi)型或成員只能在同一程集內(nèi)訪(fǎng)問(wèn)
接口的成員不能使用 internal 修飾符
值得注意的是,如果為 internal 成員加上了 protected 修飾符,這時(shí)的訪(fǎng)問(wèn)級(jí)別為 internal 或 protected。只是看字面意思容易弄錯(cuò),許多人認(rèn)為 internal protected 應(yīng)該是“只有同一個(gè)程序集中的子類(lèi)可以訪(fǎng)問(wèn)”,但其實(shí)它表示“同一個(gè)程序集中的所有類(lèi),以及所有程序集中的子類(lèi)都可以訪(fǎng)問(wèn)”
示例
Example05Lib 項(xiàng)目的 Class1
using System;
using System.Collections.Generic;
using System.Text;
namespace Example05Lib
{
public class Class1
{
internal String strInternal = null;
public String strPublic;
internal protected String strInternalProtected = null;
}
}
結(jié)果
Example05Lib 項(xiàng)目的 Class2 類(lèi)可以訪(fǎng)問(wèn)到 Class1 的 strInternal 成員,當(dāng)然也可以訪(fǎng)問(wèn)到 strInternalProtected 成員,因?yàn)樗麄冊(cè)谕粋€(gè)程序集里

Example05 項(xiàng)目里的 Class3 類(lèi)無(wú)法訪(fǎng)問(wèn)到 Class1 的 strInternal 成員,因?yàn)樗鼈儾辉谕粋€(gè)程序集里。但卻可以訪(fǎng)問(wèn)到 strInternalProtected 成員,因?yàn)?nbsp;Class3 是 Class1 的繼承類(lèi)

Example05 項(xiàng)目的 Program 類(lèi)既無(wú)法訪(fǎng)問(wèn)到 Class1 的 strInternal 成員,也無(wú)法訪(fǎng)問(wèn)到 strInternalProtected 成員,因?yàn)樗鼈兗炔辉谕粋€(gè)程序集里也不存在繼承關(guān)系

相關(guān)文章
UnityShader3實(shí)現(xiàn)轉(zhuǎn)圈與冷卻效果
這篇文章主要為大家詳細(xì)介紹了UnityShader3實(shí)現(xiàn)轉(zhuǎn)圈與冷卻效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03Unity3D實(shí)現(xiàn)控制攝像機(jī)移動(dòng)
這篇文章主要為大家詳細(xì)介紹了Unity3D實(shí)現(xiàn)控制攝像機(jī)移動(dòng) ,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02C#使用JavaScriptSerializer序列化時(shí)的時(shí)間類(lèi)型處理
這篇文章主要為大家詳細(xì)介紹了C#使用JavaScriptSerializer序列化時(shí)的時(shí)間類(lèi)型處理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08C#實(shí)現(xiàn).net頁(yè)面之間傳值傳參方法匯總
這篇文章主要介紹了C#實(shí)現(xiàn).net頁(yè)面之間傳值傳參方法,實(shí)例匯總了幾類(lèi)常見(jiàn)的傳值傳參的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-10-10C#開(kāi)發(fā)windows服務(wù)實(shí)現(xiàn)自動(dòng)從FTP服務(wù)器下載文件
這篇文章主要為大家詳細(xì)介紹了C#開(kāi)發(fā)windows服務(wù)實(shí)現(xiàn)自動(dòng)從FTP服務(wù)器下載文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03WindowsForm實(shí)現(xiàn)警告消息框的實(shí)例代碼
這篇文章主要介紹了WindowsForm如何實(shí)現(xiàn)警告消息框,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07