屬性

實體特徵的抽象,描述的是狀態信息,不表示具體的存儲位置,有訪問器,聲明格式如下:

[修飾符][類型][屬性名]
{
get {get 訪問器體}
set {set訪問器體}
}

參數説明

1、修飾符:指定屬性的訪問級別

2、類型:指定屬性的類型,可以是任何的預定義或自定義類型

3、屬性名:一種標識符,命名規則與字段相同,但是,屬性名的第一個字母通常大寫

get訪問器:相當於一個具有屬性類型返回的無參數方法,必須用return語句返回

set訪問器:相當於具有單個屬性類型值參數和void返回類型的方法,存在隱式的參數value,所以set訪問器不能自定義使用名稱為value的局部變量或常量

C# 類class 字段和屬性_#屬性

字段區別

屬性和字段都可以訪問對象中包含的數據,通常把信息存儲在字段和屬性中,但屬性和字段是不同的,屬性不能直接訪問數據,字段可以直接訪問數據,在屬性中可以添加對數據訪問的限制,例如,可以對屬性進行範圍限制,但字段無此限制。見下面代碼。

C# 類class 字段和屬性_#C#_02