C#中的get 和 set方法


在C#程序中,get和set是屬性特有的兩個方法。屬性是對字段的封裝,是為了程序數據的安全性考慮的。總的來說,字段有兩種操作權限,就是獲取和修改,其分別對應的就是get和set方法了。

下圖代碼段Type方法的作用就是通過get和set方法對屬性值進行操作:

若刪除上述代碼段,對程序不會產生影響,那為什么還要用get set方法呢?除了對屬性的直接存取值操作,我們還可以通過get set方法對屬性值進行驗證,以排除非正常情況。

屬性中添加代碼進行處理:

 

執行上述代碼段,當屬性值小於0,就會彈出消息提示框。

 

除此之外,還可以通過get set方法設置屬性的訪問權限:

c#在定義類時,通常會封裝類中聲明的對象,使得外界不能訪問這個屬性。

如果去掉代碼段中set部分,那么外界只能讀取type的值,如果去掉get部分,那么只能對type進行賦值。通過這種方式,就能夠控制外界對私有屬性type的訪問權限了,這是C#的一個特性。

 

 

❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM