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

屬性編程

發布時間: 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-》秘書將員工的意見傳遞給老闆。為的就是不讓員工和老闆直接接觸,如果這個員工是恐怖組織的成員,那多危險是吧?

熱點內容
三星手機簡訊在那個文件夾 發布:2025-03-17 13:31:51 瀏覽:194
安卓皇帝隱藏劇情在哪裡 發布:2025-03-17 13:18:53 瀏覽:507
新版安卓為什麼不兼容 發布:2025-03-17 13:18:49 瀏覽:483
s3哪個配置性價比高 發布:2025-03-17 13:06:09 瀏覽:320
氣體壓縮能量 發布:2025-03-17 13:00:16 瀏覽:78
壓縮油19 發布:2025-03-17 12:25:29 瀏覽:858
linux上網代理 發布:2025-03-17 12:23:56 瀏覽:361
c是高級語言嗎 發布:2025-03-17 12:16:31 瀏覽:525
python泛型 發布:2025-03-17 12:15:01 瀏覽:484
編程貓被盜 發布:2025-03-17 12:02:18 瀏覽:133