C#中的類屬性和接口屬性


類屬性

類屬性是類成員函數的另一種形式,它的主要任務是實現對數據的間接訪問,屬性的get塊和set塊的定義中必須明確指出是對什么數據進行訪問。對於自動屬性,編譯器會自動創建對應的數據字段,並且實現屬性的get塊和set塊。

 

接口屬性

接口中可以定義屬性,接口屬性可以只擁有get塊或set塊,如果只指定了setget訪問,那么該接口屬性表明,對於外部,它只允許這一種訪問,這會對類實現接口屬性時產生一種約束,即類中具體定義該接口屬性時,其訪問權限不能大於接口中指定的權限,雖然類中可以為該接口屬性補充set塊或get塊,但它們不能定義為公有的。注意無論是接口中的函數還是接口中的屬性,說到底它們只是接口,所以對於屬性而言,它也不能實現get塊或set塊。


免責聲明!

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



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