亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

邵阳县| 通化县| 渝北区| 大安市| 莫力| 永登县| 吕梁市| 永和县| 西青区| 西贡区| 渝中区| 民县| 湘西| 邵阳市| 黔西| 临桂县| 温宿县| 黄石市| 赫章县| 兰西县| 修武县| 罗甸县| 海淀区| 靖江市| 太康县| 天门市| 鲁山县| 潢川县| 囊谦县| 兴化市| 汉中市| 赤水市| 乐山市| 桐柏县| 北流市| 吉首市| 法库县| 九江县| 同江市| 绵竹市| 游戏|