C#屬性有什么作用


1,主要作用:將讀,寫權限分開。如果不使用屬性,僅使用public, protected, private,這幾個限制都是讀,寫屬性一起的,可讀就可寫,不可讀同時也不可寫。
不能實現只讀不可寫,只寫不可讀的需求。
2,更好的安全性:可以在SET中通過條件判斷來限制非法值等。
這雖然可以通過函數來實現,但不如屬性的調用簡潔方便。
3,更高的靈活性:給屬性賦值或取值時,Code可以對變量_code進行運算后得到

public int Code = {  Set{   _code = Value - 1  } }

       

                        

                        

              

                    

  

  

                          

                    

  

                                  

                          

                                

                              

          

 

               

 


免責聲明!

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



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