狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#基礎(chǔ)之訪問修飾符

admin
2024年3月26日 18:57 本文熱度 644

前言

訪問修飾符是用于設(shè)置類型和類型成員的可訪問性級(jí)別,設(shè)置控制類、屬性、方法等成員在程序中的權(quán)限范圍。C#提供了5個(gè)訪問修飾符關(guān)鍵字,使用它們可指定 個(gè)可訪問性級(jí)別。本文介紹C#提供的訪問修飾符。

訪問修飾符

 C#中的訪問修飾符關(guān)鍵字有publicprivateinternalprotectedfile,通過這些關(guān)鍵字在進(jìn)行聲明時(shí)指定類型或成員的可訪問性,形成下面的七個(gè)可訪問性級(jí)別:

1、public:公有的,訪問不受限制。

2、private:私有的,只有同一類或結(jié)構(gòu)中的代碼才可以訪問。

3、internal:內(nèi)部的,同一程序集中的任何代碼都可以訪問。

4、protected:受保護(hù)的,僅限于同一個(gè)類或從該類派生的類中的代碼可以訪問。

5、protected internal:訪問限于當(dāng)前程序集或派生自包含類的類型。

6、private protected:訪問限于包含類或當(dāng)前程序集中派生自包含類的類型。

7、file:已聲明的類型僅在當(dāng)前源文件中可見。


通過下表是每個(gè)修飾符在不同位置上的訪問限制:

默認(rèn)訪問限制

 C#語(yǔ)言中如果聲明時(shí)未使用訪問修飾符關(guān)鍵,則都有默認(rèn)的訪問修飾符來限制訪問,下表不同類型的默認(rèn)訪問。

示例

 下面我三段簡(jiǎn)單的代碼,了解訪問修飾符在編寫代碼上的體現(xiàn)。
using System;using System.Text;
namespace Fountain.Net.Base.ExampleLib{    public class Modifier    {        /// <summary>        /// 聲明內(nèi)部的字符串變量        /// </summary>        internal string internalFruit=string.Empty;        /// <summary>        /// 聲明公有的字符串變量        /// </summary>        public string publicFruit;        /// <summary>        /// 聲明內(nèi)部受保護(hù)的字符串變量        /// </summary>        internal protected string internalProtectedFruit=null;    }}//-- 在同一程序集中的另一個(gè)類中調(diào)用訪問類的成員using System;using System.Text;
namespace Fountain.Net.Base.ExampleLib;{    public class UsingClass    {        /// <summary>        /// 聲明字符串變量,將類Modifier的internalFruit進(jìn)行賦值        /// </summary>        private string tempInternal=new Modifier().internalFruit;        /// <summary>        /// 聲明字符串變量,將類Modifier的publicFruit進(jìn)行賦值        /// </summary>        private string tempPublic= new Modifier().publicFruit;        /// <summary>        /// 聲明字符串變量,將類Modifier的internalProtectedFruit進(jìn)行賦值        /// </summary>        private string tempProtected=new Modifier().internalProtectedFruit;    }}//-- 在不同程序集中,只能調(diào)用Modifier類的publicFruit,因?yàn)樗枪械?/span>using System;using System.Text;using Fountain.Net.Base.ExampleLib;
namespace Fountain.Net.Base.Sample{   class Program   {      static void Main(string[] args)      {        try        {            // 聲明字符串變量,將類Modifier的publicFruit進(jìn)行賦值            string tempPublic = new Modifier().publicFruit;        }        catch (Exception e)        {            Console.WriteLine("異常信息: {0}", e.Message);        }        // 等待接收控制臺(tái)輸入        Console.ReadLine();      }   }}

小結(jié)

以上就是C#中的訪問修飾符的內(nèi)容,通過這些限制對(duì)數(shù)據(jù)及對(duì)象進(jìn)行封裝。


該文章在 2024/3/26 18:57:27 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved