當前位置:首頁 » 編程軟體 » 屬性編程

屬性編程

發布時間: 2024-11-12 13:37:08

『壹』 怎麼更好的理解C#編程中的屬性,set和get的用法

C#的屬性本質是一對方法,目的是為了控制類的欄位(field)的暴露方式。例如你的類有一個name欄位,如果設為public,那麼任何拿到這個類實例的使用者都可以無限制地修改name,有時候這不是你想要的結果,比如某函數把name改成了null,這有可能是你不希望見到的。為了避免這個問題,你或許會把name欄位設置為protected或索性private,但是這種情況下,欄位不能被外部修改,卻也無法讀取了。
所以C#語言引用了屬性,它們的一對set和get方法可以對某一欄位進行分別的控制,比如你只給它get方法,那麼這個欄位就可以通過該屬性讀取,而不能寫入,如果你給它private set方法,那麼它可以寫入,但只能在類內部的方法中進行。等等好處不一而足。
總的來說,你把屬性理解成欄位的「守衛」,它們為了提供欄位的訪問限制。

『貳』 編程中的「屬性」、「方法」、「事件」分別指什麼

「屬性」:就像名字,大小,位置等等
「方法」:就是你對一個問題實現的過程
「事件」:就是一個控制項所發生的事情

『叄』 c#編程,屬性那裡,使用get,set有什麼好處嗎

嚴格來講,這是面向對象中「封裝」這一概念的體現,為了保證代碼的安全性。get,set是「屬性」這一概念中的2個方法。俗稱「訪問器」。 舉一個不太恰當的例子,3個人:老闆,秘書,員工,秘書就是」屬性「,get-》秘書將老闆的指示傳遞給員工,set-》秘書將員工的意見傳遞給老闆。為的就是不讓員工和老闆直接接觸,如果這個員工是恐怖組織的成員,那多危險是吧?

熱點內容
如何下載安卓平板hd 發布:2024-11-22 05:04:27 瀏覽:719
的簡單演算法 發布:2024-11-22 05:01:14 瀏覽:263
html5接金幣源碼 發布:2024-11-22 05:01:07 瀏覽:445
java同花順 發布:2024-11-22 04:56:45 瀏覽:679
三消下落演算法 發布:2024-11-22 04:54:21 瀏覽:993
華為瀏覽器緩存 發布:2024-11-22 04:42:10 瀏覽:877
羅技g502宏吃雞腳本 發布:2024-11-22 04:02:33 瀏覽:292
dxp里如何編譯集成庫 發布:2024-11-22 03:40:42 瀏覽:503
php入門開發實戰 發布:2024-11-22 03:27:20 瀏覽:808
研究網路存儲 發布:2024-11-22 03:26:33 瀏覽:83