欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

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

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

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

前言

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

訪問修飾符

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

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

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

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

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

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

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

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


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

默認訪問限制

 C#語言中如果聲明時未使用訪問修飾符關(guā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)部受保護的字符串變量        /// </summary>        internal protected string internalProtectedFruit=null;    }}//-- 在同一程序集中的另一個類中調(diào)用訪問類的成員using System;using System.Text;
namespace Fountain.Net.Base.ExampleLib;{    public class UsingClass    {        /// <summary>        /// 聲明字符串變量,將類Modifier的internalFruit進行賦值        /// </summary>        private string tempInternal=new Modifier().internalFruit;        /// <summary>        /// 聲明字符串變量,將類Modifier的publicFruit進行賦值        /// </summary>        private string tempPublic= new Modifier().publicFruit;        /// <summary>        /// 聲明字符串變量,將類Modifier的internalProtectedFruit進行賦值        /// </summary>        private string tempProtected=new Modifier().internalProtectedFruit;    }}//-- 在不同程序集中,只能調(diào)用Modifier類的publicFruit,因為它是公有的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進行賦值            string tempPublic = new Modifier().publicFruit;        }        catch (Exception e)        {            Console.WriteLine("異常信息: {0}", e.Message);        }        // 等待接收控制臺輸入        Console.ReadLine();      }   }}

小結(jié)

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


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