在C#程序中,get和set是屬性特有的兩個方法。屬性是對字段的封裝,是為了程序數據的安全性考慮的。總的來說,字段有兩種操作權限,就是獲取和修改,其分別對應的就是get和set方法了。
下圖代碼段Type方法的作用就是通過get和set方法對屬性值進行操作:

若刪除上述代碼段,對程序不會產生影響,那為什么還要用get set方法呢?除了對屬性的直接存取值操作,我們還可以通過get set方法對屬性值進行驗證,以排除非正常情況。
在屬性中添加代碼進行處理:

執行上述代碼段,當屬性值小於0,就會彈出消息提示框。
除此之外,還可以通過get set方法設置屬性的訪問權限:
c#在定義類時,通常會封裝類中聲明的對象,使得外界不能訪問這個屬性。
如果去掉代碼段中set部分,那么外界只能讀取type的值,如果去掉get部分,那么只能對type進行賦值。通過這種方式,就能夠控制外界對私有屬性type的訪問權限了,這是C#的一個特性。
❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀=❀
