亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2010年02月04日 13:23:34   作者:  
類(lèi)的訪問(wèn)類(lèi)型有時(shí)也叫訪問(wèn)級(jí)別,使用以下訪問(wèn)修改符:Public、Protected、Private、internal、protected internal。
講這四類(lèi)之間的區(qū)別時(shí)有必要講解一個(gè)概念:程序集。程序集(Assembly),可以簡(jiǎn)單理解為編譯之后生成的.dll或.exe文件,相對(duì)于namespace是類(lèi)庫(kù)的邏輯組織形式,它可以稱(chēng)為程序類(lèi)庫(kù)的物理組織形式,msdn上描述“程序集包含描述它們自己的內(nèi)部版本號(hào)和它們包含的所有數(shù)據(jù)和對(duì)象類(lèi)型的詳細(xì)信息的元數(shù)據(jù)”。一般情況是一個(gè)程序集可以包含一個(gè)或者多個(gè)命名空間。

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

類(lèi)的默認(rèn)修飾符為internal ,類(lèi)中的成員變量默認(rèn)修飾符為private,namespace可認(rèn)為修飾符為public。另一點(diǎn)在msdn上也提到繼承類(lèi)的訪問(wèn)級(jí)別不能大于被繼承類(lèi)的訪問(wèn)級(jí)別,如internal的類(lèi)不能繼承private的類(lèi)。
復(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();

}
}
}

相關(guān)文章

  • C#操作圖片讀取和存儲(chǔ)SQLserver實(shí)現(xiàn)代碼

    C#操作圖片讀取和存儲(chǔ)SQLserver實(shí)現(xiàn)代碼

    用C#將Image轉(zhuǎn)換成byte[]并插入數(shù)據(jù)庫(kù)/將圖片數(shù)據(jù)從SQLserver中取出來(lái)并顯示到pictureBox控件上,接下來(lái)將為你詳細(xì)介紹下實(shí)現(xiàn)步驟,感興趣的你可以參考下
    2013-03-03
  • C#多線程之任務(wù)的用法詳解

    C#多線程之任務(wù)的用法詳解

    本文詳細(xì)講解了C#多線程之任務(wù)的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • Winform中如何跨線程訪問(wèn)UI元素

    Winform中如何跨線程訪問(wèn)UI元素

    這篇文章主要介紹了Winform中如何跨線程訪問(wèn)UI元素,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-10-10
  • Unity性能優(yōu)化Shader函數(shù)ShaderUtil.GetShaderGlobalKeywords用法示例

    Unity性能優(yōu)化Shader函數(shù)ShaderUtil.GetShaderGlobalKeywords用法示例

    這篇文章主要為大家介紹了Unity性能優(yōu)化Shader函數(shù)ShaderUtil.GetShaderGlobalKeywords用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • WPF綁定實(shí)例詳解

    WPF綁定實(shí)例詳解

    這篇文章主要介紹了WPF綁定的用法,包括了WPF綁定控件及非控件對(duì)象的用法,以及各類(lèi)參數(shù)的詳細(xì)用法,需要的朋友可以參考下
    2014-09-09
  • winform分頁(yè)控件 附源碼下載

    winform分頁(yè)控件 附源碼下載

    這篇文章主要介紹了winform分頁(yè)控件,文中附源碼下載地址,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • C#/VB.NET實(shí)現(xiàn)PPT或PPTX轉(zhuǎn)換為圖像功能

    C#/VB.NET實(shí)現(xiàn)PPT或PPTX轉(zhuǎn)換為圖像功能

    由于大多數(shù)便攜式設(shè)備支持瀏覽圖片而不支持瀏覽PowerPoint 文件,所以相比較而言,圖像對(duì)于用戶(hù)而言更加友好。本文將利用C#/VB.NET實(shí)現(xiàn)PPT或PPTX轉(zhuǎn)換為圖像功能,需要的可以參考一下
    2022-08-08
  • 詳細(xì)解析C#多線程同步事件及等待句柄

    詳細(xì)解析C#多線程同步事件及等待句柄

    本篇文章主要介紹了C#多線程同步事件及等待句柄,希望通過(guò)本篇的介紹能對(duì)常見(jiàn)的線程同步方法有一個(gè)整體的認(rèn)識(shí),有需要的可以了解一下。
    2016-11-11
  • 如何在C#中使用指針

    如何在C#中使用指針

    這篇文章主要介紹了如何在C#中使用指針,文中代碼簡(jiǎn)單易懂,幫助大家更好的工作和學(xué)習(xí),感興趣的朋友快來(lái)了解下
    2020-06-06
  • c#之用戶(hù)定義的數(shù)據(jù)類(lèi)型轉(zhuǎn)換介紹

    c#之用戶(hù)定義的數(shù)據(jù)類(lèi)型轉(zhuǎn)換介紹

    c#允許定義自己的數(shù)據(jù)類(lèi)型,這意味著需要某些工具支持在自己的數(shù)據(jù)類(lèi)型間進(jìn)行數(shù)據(jù)轉(zhuǎn)換。方法是把數(shù)據(jù)類(lèi)型轉(zhuǎn)換定義為相關(guān)類(lèi)的一個(gè)成員運(yùn)算符,數(shù)據(jù)類(lèi)型轉(zhuǎn)換必須聲明是隱式或者顯式,以說(shuō)明怎么使用它
    2014-01-01

最新評(píng)論