a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#難點逐個擊破(5):類的訪問類型

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

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

類的默認修飾符為internal ,類中的成員變量默認修飾符為private,namespace可認為修飾符為public。另一點在msdn上也提到繼承類的訪問級別不能大于被繼承類的訪問級別,如internal的類不能繼承private的類。
復制代碼 代碼如下:

using System;

/******************************
* Chapter:C#難點逐個擊破(五)
* Author:王洪劍
* Date:2010-1-15
* Blog:http://www.51obj.cn/
* Email:walkingp@126.com
* Description:訪問修改符
* ***************************/
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();

}
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲国产精品第一区二区 | 欧美日韩国产不卡 | av毛片 | 国产精品久久久久久一区二区三区 | 影院av| 日韩欧美中文字幕在线视频 | 久久高清国产 | 久久久久久久影院 | 欧美午夜一区二区三区 | 免费视频成人 | 成人日韩精品 | 国产精品福利在线观看 | 在线污污 | 黄色毛片在线观看 | 久久av网址 | 国产精品乱码一区二区三区 | 黄色片视频网站 | www.av7788.com| 黄色免费看片 | 91高清视频在线观看 | 亚洲免费一级片 | 欧美日韩精品久久久久 | 国产日韩欧美在线 | 日韩中文字幕一区二区 | 台湾av在线 | 精品国产一区二区三区免费 | 欧美激情精品久久久久久 | 亚洲免费一区二区 | 99精品免费 | 97免费在线视频 | 久久亚洲精品中文字幕蜜潮电影 | 成人18视频在线观看 | 欧美日韩在线视频一区 | 亚洲视频精品一区 | 日本一区二区精品 | 国产一区亚洲 | 国产成人在线网站 | 激情欧美一区二区三区中文字幕 | 狠狠躁夜夜躁人人爽天天高潮 | 成人1区2区| 国产小视频免费观看 |