C# 學習筆記 part 10 差異比較,教你使用欄位、屬性,還有屬性的簡易寫法,二者之間,有何差異

C# 入門 教學 10 差異比較,教你使用欄位、屬性,還有屬性的簡易寫法,二者之間,有何差異

這一篇,要解說..欄位、屬性、存取子,這3個東西

剛開始學 class 物件,有很多東西,很難理解...只能多敲範例,久了就知道,該如何使用

理解

欄位、屬性,是幹什麼用的,有什麼作用,有什麼用途?

欄位、屬性,是用來 ( 儲存 ) 資料,是用來 ( 存放 ) 東西

如果你未安裝 Visual Studio 開發套件,參考 C# 學習,教你下載安裝 Visual Studio Community

卡在命名問題,參考 C# 學習 part 3 卡在第一關,命名問題...只能借助 Goole 翻譯

回顧上一篇,參考 教你使用 if else if else 多層判斷,範例在 Windows Forms 窗體中執行


欄位 Field

如果整數 a 變數,及字串 b 變數,要給其他的 Method 方法調用,那麼就要用到 Field 欄位

欄位 Field 是物件 class 底下的成員,敲代碼時,別放錯位置




屬性 Property

可以使用 get 存取子,將要讀出 ( 欄位 ) 的值,加上 if 判斷,才能讀出

可以使用 set 存取子,將要寫入 ( 欄位 ) 的值,加上 if 判斷,才能寫入

算是,多一層安全性檢查

可以使用,含有支援欄位的屬性

https://docs.microsoft.com/zh-tw/dotnet/csharp/programming-guide/classes-and-structs/properties#properties-with-backing-fields




將數值,限制在 0 ~ 100 之間




接續上篇,輸入的數值,限制在 0 ~ 100 之間

Form1.cs 代碼






結果

當輸入框的值,大過 100




則會等於 100







專有名詞

欄位、屬性、存取子




仔細看設計,裡面的所有物件,通通都是用屬性 ( 右下角 )




C# 學習筆記

學習語言程式,會卡在 class 物件導向,很長的一段時間,要非常久,才能克服

因為 class 物件導向,是大程式再用的,分類、歸類,所以也叫做類、類別

剛開始學 C# 都是 key 敲很短的代碼,很難去理解 class 物件,到底是幹什麼用的...

這是沒辦法的事,只能先記專有名詞、了解專有名詞用法、還有做差異比較,這3項




欄位、屬性,二者之間,有何差異?




此篇文章之圖文教學,如果還不太明白,請至下方連結,查看 youtube 視頻解說

視頻解說之第一部分 https://www.youtube.com/watch?v=mp6-sNvdC7o

謝謝大家,抽空觀看,files備份檔名 csharp00010


後續文章 C# part 11 教你使用 if 判斷,後面小括號,條件式內的 || 或 && 與


C# tutorial 10 what is the property of a class

沒有留言:

張貼留言

由於經常被灌水,所以您再發表留言之後,需要耐心的等待博客主之審核,於審核過後才會公開您的留言,因此請您不要重複的留言,謝謝您的留言。
Hello my friend, I have no money, I am very poor, My blog is super chill, I welcome your comments, but in order to maintain a healthy discussion, please avoid spam or irrelevant comments.