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

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

C#難點(diǎn)逐個(gè)擊破(5):類的訪問(wèn)類型

2020-01-24 03:45:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
講這四類之間的區(qū)別時(shí)有必要講解一個(gè)概念:程序集。程序集(Assembly),可以簡(jiǎn)單理解為編譯之后生成的.dll或.exe文件,相對(duì)于namespace是類庫(kù)的邏輯組織形式,它可以稱為程序類庫(kù)的物理組織形式,msdn上描述“程序集包含描述它們自己的內(nèi)部版本號(hào)和它們包含的所有數(shù)據(jù)和對(duì)象類型的詳細(xì)信息的元數(shù)據(jù)”。一般情況是一個(gè)程序集可以包含一個(gè)或者多個(gè)命名空間。

Public:對(duì)其他任何類的任何方法都是可見的;
Private:本類中定義的成員只有本類的方法才能訪問(wèn);
Protected:本類中的成員只有本類的方法及繼承本類的類的方法才能訪問(wèn);
internal:本類中的成員只有本類所在的程序集中的任何類的方法訪問(wèn);
protected internal:為protected與internal的并集。
因此從訪問(wèn)級(jí)別由高到低應(yīng)當(dāng)是Public>protected internal>internal>Protected>Private

類的默認(rèn)修飾符為internal ,類中的成員變量默認(rèn)修飾符為private,namespace可認(rèn)為修飾符為public。另一點(diǎn)在msdn上也提到繼承類的訪問(wèn)級(jí)別不能大于被繼承類的訪問(wèn)級(jí)別,如internal的類不能繼承private的類。
復(fù)制代碼 代碼如下:

using System;

/******************************
* Chapter:C#難點(diǎn)逐個(gè)擊破(五)
* Author:王洪劍
* Date:2010-1-15
* Blog:http://www.51obj.cn/
* Email:walkingp@126.com
* Description:訪問(wèn)修改符
* ***************************/
namespace TestMain
{
public class A
{
public void Alert()
{
}
}

internal class B:A
{
internal new void Alert()
{
Console.WriteLine("you");
}
}

class Program
{
static void Main()
{
B b=new B();
b.Alert();

}
}
}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 全南县| 庆阳市| 灵宝市| 都江堰市| 东方市| 彭水| 华亭县| 南召县| 长顺县| 塔河县| 出国| 普陀区| 沙洋县| 昭觉县| 本溪| 许昌县| 二手房| 平远县| 海丰县| 沙湾县| 永和县| 南靖县| 班戈县| 佛坪县| 兰西县| 望城县| 勐海县| 中超| 文山县| 乐清市| 台湾省| 南皮县| 博客| 开化县| 周至县| 尚志市| 万安县| 象州县| 习水县| 平果县| 托里县|