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

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)文章

最新評(píng)論