萬變不離其宗:掌握最根本的才是掌握最精髓的。
c#的字段就是指私有域(變數)
class a
int i;
public int i
getset
其中,i是字段,i是屬性,
欄位是屬於乙個類的,在類中定義(注意:是類中,而不是類中的某個方法或屬性中)
在本類中可以用this.欄位名訪問,且本類中的所有屬性、方法等都可以訪問,也就是說它的作用域是整個類。
而區域性變數是屬於乙個函式或語句塊的,它的作用域是從定義開始,到離開語句塊。
在下面的**中,類a包含了三個域:公有的x和y,以及私有的z。
class a
public int x;
public string y;
private float z;
當乙個字段宣告中含有static修飾符時,由該宣告引入的字段為靜態字段(static field)。它只標識了乙個儲存位置。不管建立了多少個類例項,靜態欄位都只會有乙個副本。
當乙個字段宣告中不含有static修飾符時,由該宣告引入的字段為例項字段(instance field)。類的每個例項都包含了該類的所有例項欄位的乙個單獨副本。
三、屬性:
為了類的封裝性,一般是把字段設為private, 把屬性設為公有來操作字段。
屬性(property)是字段的自然擴充套件,兩者都是具有關聯型別的命名成員,而且訪問欄位和屬性的語法是相同的。然而,屬性與字段不同,不表示儲存位置。相反,屬性有訪問器(accessor),這些訪問器指定在它們的值被讀取或寫入時需執行的語句。
屬性的宣告類似於字段,不同之處在於屬性的宣告以定界符{}之間的get訪問器和/或set訪問器結束,而不是分號。同時包含get訪問器和set訪問器的屬性稱為讀寫屬性(read-write property)。只具有get訪問器的屬性稱為唯讀屬性(read-only
property)。只具有set訪問器的屬性稱為只寫屬性(write-only property)。
get訪問器相當於乙個具有屬性型別返回值的無引數方法。除了作為賦值的目標外,當在表示式中引用屬性時,會呼叫該屬性的get訪問器以計算該屬性的值。
set訪問器相當於乙個具有單個名為value的引數和無返回型別的方法。當乙個屬性作為賦值的目標,或者作為++或--運算子的運算元被引用時,就會呼叫set訪問器,所傳遞的自變數將提供新值。
學習筆記之overflow屬性
overflow屬性是當內容溢位內容框生效的 預設值visible 版本css2 jsobject.style.overflow scroll 值 解釋visible 不會裁剪內容,但是內容超出內容框則會溢位顯示 hidden 裁剪內容,但不提供滾動條 auto 裁剪內容,如果溢位則提供滾動條,不溢...
C 中的變數 字段 域 屬性 屬性過程
在c 中 域 表示與物件或類相關聯的變數,修飾符不論是不是public。與字段類似 字段 表示與物件或類相關聯的變數。通常來講修飾符是public的成員變數稱為字段,而private更適合說是區域性變數。與域類似 屬性 表示域或字段的自然擴充套件,使得在保證封裝性的基礎上實現了訪問私有成員的便捷性。...
CSS學習筆記之 z index屬性》
z index是針對網頁顯示中的乙個特殊屬性。因為顯示器是顯示的圖案是乙個二維平面,擁有x軸和y軸來表示位置屬性。為了表示三維立體的概念如顯示元素的上下層的疊加順序引入了z index屬性來表示z軸的區別。表示乙個元素在疊加順序上的上下立體關係。由此圖可以顯而易見的,z index越大越靠前,z i...