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

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

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

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

}
}
}

相關(guān)文章

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

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

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

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

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

    Winform中如何跨線程訪問UI元素

    這篇文章主要介紹了Winform中如何跨線程訪問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用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • WPF綁定實例詳解

    WPF綁定實例詳解

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

    winform分頁控件 附源碼下載

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

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

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

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

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

    如何在C#中使用指針

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

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

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

最新評論