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

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C#基礎之訪問修飾符

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

前言

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

訪問修飾符

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

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

2、private:私有的,只有同一類或結構中的代碼才可以訪問。

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

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

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

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

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


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

默認訪問限制

 C#語言中如果聲明時未使用訪問修飾符關鍵,則都有默認的訪問修飾符來限制訪問,下表不同類型的默認訪問。

示例

 下面我三段簡單的代碼,了解訪問修飾符在編寫代碼上的體現。
using System;using System.Text;
namespace Fountain.Net.Base.ExampleLib{    public class Modifier    {        /// <summary>        /// 聲明內部的字符串變量        /// </summary>        internal string internalFruit=string.Empty;        /// <summary>        /// 聲明公有的字符串變量        /// </summary>        public string publicFruit;        /// <summary>        /// 聲明內部受保護的字符串變量        /// </summary>        internal protected string internalProtectedFruit=null;    }}//-- 在同一程序集中的另一個類中調用訪問類的成員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;    }}//-- 在不同程序集中,只能調用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();      }   }}

小結

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


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