91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#中訪問修飾符作用范圍實例有哪些

發布時間:2020-10-15 19:21:56 來源:億速云 閱讀:146 作者:小新 欄目:編程語言

這篇文章主要介紹了C#中訪問修飾符作用范圍實例有哪些,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

 在C#語言中,共有五種訪問修飾符:public、private、protected、internal、protected internal。作用范圍如下表:
訪問修飾符 說明
public 公有訪問。不受任何限制。
private 私有訪問。只限于本類成員訪問,子類,實例都不能訪問。
protected 保護訪問。只限于本類和子類訪問,實例不能訪問。
internal 內部訪問。只限于本項目內訪問,其他不能訪問。
protected internal 內部保護訪問。只限于本項目或是子類訪問,其他不能訪問
C#成員類型的可修飾及默認修飾符如下表:
成員類型 默認修飾符 可被修飾符
enum public none
class private public、protected、internal、private、
protected internal
interface public none
struct private public、internal、private
下面我就結合實例,講一下public、private、protected、internal和protected internal的作用范圍。
如下代碼:

[csharp] view plain copy
 
using System;  
using System.Collections.Generic;  
using System.Text;  
  
namespace AccessModifier  
{  
    public class AccessModifierClass  
    {  
        public string GetPublicString()  
         {  
            return "Public String";  
         }  
  
        protected string GetProtectedString()  
         {  
            return "Protected String";  
         }  
  
         private string GetPrivateString()  
         {  
            return "Private String";  
         }  
  
         internal string GetInternalString()  
         {  
            return "Internal String";  
         }  
  
        protected internal string GetProtectedInternalString()  
         {  
            return "Protected Internal String";  
         }  
  
        void AvailableAccessModifier()  
        {  
         this.GetPublicString();  
         this.GetPrivateString();  
         this.GetInternalString();  
         this.GetProtectedInternalString();  
         this.GetProtectedString();  
        }  
     }  
  
  
    public class TestAccessModifierClass1  
     {  
         void AvailableAccessModifier()  
         {  
             AccessModifierClass item = new AccessModifierClass();  
             item.GetPublicString();  
             item.GetInternalString();  
             item.GetProtectedInternalString();  
         }  
     }  
  
     public class TestAccessModifierClass2 : AccessModifierClass  
     {  
         void AvailableAccessModifier()  
         {  
             AccessModifierClass item = new AccessModifierClass();  
             item.GetPublicString();  
             item.GetInternalString();  
             item.GetProtectedInternalString();  
             base.GetProtectedString();  
         }  
     }  
 }


AccessModifierClass 是我們的訪問修飾符類,里面有五種訪問修飾符方法,可見在 AccessModifierClass 類里面的 AvailableAccessModifier() 方法可以訪問所有的方法。
在 TestAccessModifierClass1 類中的 AvailableAccessModifier() 方法只能訪問 public、Internal 和 Protected Internal 方法。

TestAccessModifierClass2 類繼承自 AccessModifierClass 類,所以它的 AvailableAccessModifier() 方法可以訪問 public,internal,protected和protected internal 方法。

感謝你能夠認真閱讀完這篇文章,希望小編分享C#中訪問修飾符作用范圍實例有哪些內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

团风县| 绩溪县| 龙门县| 濮阳市| 博客| 锡林郭勒盟| 咸丰县| 辽宁省| 兰州市| 阿拉善盟| 海城市| 延安市| 霍邱县| 大冶市| 互助| 武宣县| 杭州市| 开鲁县| 永靖县| 沁水县| 湘乡市| 雷州市| 肃南| 浏阳市| 浪卡子县| 河间市| 泰安市| 汶上县| 江源县| 临江市| 商洛市| 中卫市| 潮州市| 偃师市| 娄烦县| 澄江县| 方城县| 潢川县| 敦化市| 拜城县| 新乡市|