因為我之前都是寫vf的,vf中可以在form中建立任意個屬性,我們一般的用途都是用來記錄變數,方便在formset中輪換form時讀取另一張form的變數,但實際上屬性並不是這麼簡單,但也並不複雜,vf中的用法,只是c#中屬性的乙個典型.
其實屬性的最主要作用是:當你想把很多的方法變數都封裝在乙個類裡,而這些方法變數都想通過統一或幾個地方來設定,設定後所以的方法都相應變化時,就最好用屬性了.
舉個例子,我要封裝乙個類,只要我傳入乙個人員那麼呼叫printry()和printgz()都是當前人員的資訊.
public
class testclass
set}
public
void printry()
public
void printgz()
}那麼我在程式中引用時只需:
testclass tc =new testclass();
tc.rypro="jackon"; //設定屬性
tc.printry(); //顯示你的姓名是jackon
tc.printgz() //顯示jackon的工資是
以上只是乙個簡單應用.
下面講一下get 和 set的作用.
可能是我一直都是寫vf多,所以不太容易理解get的作用,網上也很少提示get的作用是什麼(可能是我太菜了,其實根本就不用明說,呵呵.)
其實get是指該屬性傳入值後的最終顯示值,可能這樣說不太易明,舉個例子
拿上枚舉例如果在引用時最後加乙個
messagebox.show(tc.rypro);
會顯示值為jackon
這是因為在定義get時是return ry的值,如果把get中的語句改為return "aaa",也就是如下
public
string rypro
set}
那麼在設定屬性值後messagebox.show(tc.rypro)會顯示aaa,也就是說你就傳把tc.rypro賦值為jackon,但賦值後他的屬性值仍然是aaa.
而set可以簡的理解為裝傳入值進行處理,而其中的value就是傳入的屬性值
關於prototype屬性的理解
眾所周知,prototype是乙個屬性物件,只要建立乙個新函式,就會根據特定的規則為該函式建立乙個prototype屬性,這個屬性指向函式的原型物件。在預設情況下,所有原型物件都會自動獲得乙個constructor 建構函式 屬性,這個屬性包含乙個指向prototype屬性所在函式的指標。需要注意的...
關於屬性動畫入門的部落格
android屬性動畫完全解析 上 初識屬性動畫的基本用法 android屬性動畫完全解析 中 valueanimator和objectanimator的高階用法 android屬性動畫完全解析 下 interpolator和viewpropertyanimator的用法 android 屬性動畫 ...
關於入門Webpack的文章理解
官方給出的react腳手架是不容易進行修改的 而在我們開展乙個專案中 需要做的是自己搭建所有需要的元件 因此需要掌握搭建腳手架的工具webpack 的過程 然而webpack 以及相關的外掛程式是處於不斷發展的狀態的。如果按照文章一步一步的做 肯定會有卡在某處過不去。因為webpack的外掛程式以及...