0
我討厭寫重複的代碼....生成自定義屬性代碼我VS?
在我目前的項目,我需要編寫看起來每個類相同,但不同類類屬性。
我的願望是從私人memeber變量生成自定義屬性。可以說我已經聲明瞭一個像這樣的Name變量。
private string Name;
在我的第一節課我想自動地產生這樣的特性:
private string m_name;
public string Name
{
get
{ return m_name; }
set
{
m_name = value;
// some code....e.g.
m_counter++;
}
也許我想在我的第二類,例如,另一個實施
private string m_name;
public string Name
{
get
{ return m_name; }
set
{
// some code....e.g.
if(MyValidationFramework.Validate("Name", value))
{
m_name = value;
}
}
我知道我可以創建自己的片段。由於我經常更改屬性實現,所以我想用一種方法從模板生成屬性,然後更改模板並再次生成屬性。這可以做到嗎?
謝謝!
這就是我現在要做的!但它只適用於實現類似的情況。 – 2011-05-25 08:14:31
@Erik Z - 您可以保留基類中類似的部分,以及子類中的不同部分。 – 2011-05-25 08:16:41