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

溫馨提示×

溫馨提示×

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

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

C#訪問修飾符有哪些

發布時間:2022-01-21 10:03:58 來源:億速云 閱讀:161 作者:iii 欄目:開發技術

今天小編給大家分享一下C#訪問修飾符有哪些的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

一、訪問修飾符

1、定義

首先來看一下官方上對于訪問修飾符的定義:

所有類型和類型成員都具有可訪問型級別。該級別可以控制是否可以從你的程序集或其他程序集中的其他代碼中使用它們。

說白了,訪問修飾符相當于是權限。

例如在公司里,你能做的,上級都能做;上級能做的,你不一定可以做。你可以摸魚,上級也可以摸魚;上級可以發工資,你卻只能領工資。

放在編程里也是一樣的,訪問修飾符決定哪些代碼你可以隨意使用,而哪些是不允許你使用的。

2、權限

C# 中的訪問修飾符一共有五個,分別是 publicprivateprotectedinternalprivate protect 以及 protected internal

public 相當于就是公共權限,在哪里都可以使用;private 相當于是私人權限,有些秘密還是自己知道就好.

二、封裝

眾所周知,面向對象編程語言有三大特性,分別是封裝、繼承和多態。

(1)定義

把一個或多個項目封閉在一個屋里或者邏輯的包中。

在面向對象程序設計方法論中,封裝是為了防止對實現細節的訪問。

封裝也就是我們將寫好的、相關聯的程序代碼裝到一個類中,隱藏了對象中的屬性和實現細節。當要使用其中的某個功能,只需要調用該類即可以。

(2)封裝和訪問修飾符

那么封裝和訪問修飾符之間又有什么關聯呢?

上面說到封裝就是把相關完整的代碼放在一塊,只要關聯類的調用,就離不開要討論訪問修飾符。

例如,我們封裝好了一個類,類中有些變量或者方法允許所有人都可以使用,就可以使用 public 來修飾變量和方法;但是有些內容,我希望是在這個類中才能使用,其他人無權使用,那么就可以使用 private 來修飾變量和方法。

因此,需要根據所要使用對象來指定訪問修飾符,這也是封裝中很重要的一點。

(3)優點
  • 提高數據的安全性 - 調用者不能修改某個私有的成員屬性,確保了私有屬性的數據安全。

  • 提高代碼可重用性 - 將一系列相關代碼封裝起來,調用者想要實現其中功能,只要知道調用方法來使用即可。便于可重復使用,減少了大量代碼的產生。

  • 隱藏具體實現 - 調用者只需要知道調用方法,而不需要直到具體的實現過程。

以上就是“C#訪問修飾符有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

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

AI

军事| 锡林郭勒盟| 普安县| 淮安市| 枞阳县| 安庆市| 潞城市| 安顺市| 婺源县| 华阴市| 杨浦区| 疏附县| 永丰县| 威宁| 金华市| 达州市| 东乌珠穆沁旗| 乌恰县| 汾阳市| 广饶县| 嘉鱼县| 南雄市| 普安县| 建始县| 当阳市| 乐平市| 文成县| 伊金霍洛旗| 高安市| 土默特右旗| 宝清县| 阿城市| 城步| 无极县| 东丽区| 福海县| 青海省| 宁明县| 麦盖提县| 武义县| 荔波县|