2011-04-08 47 views
1

有人知道庫,在編寫對象代理時減少了樣板代碼的數量嗎?C#代理問題

我的代理權現在看下面的方式,我認爲這是一個討厭的做法:)

public class SampleTenantProxy : Tenant 
{ 
    public override int? Id 
    { 
     get { return tenant.Id; } 
     set { tenant.Id = value; } 
    } 
    public override String Code 
    { 
     get { return tenant.Code; } 
     set { tenant.Code = value; } 
    } 

    public override String Name 
    { 
     get { return tenant.Name; } 
     set { tenant.Name = value; } 
    } 

    public override Decimal Price 
    { 
     get { return tenant.Price; } 
     set { tenant.Price = value; } 
    } 

    private readonly Tenant tenant; 

    public TenantListBoxProxy(Tenant tenant) 
    { 
     this.tenant = tenant; 
    } 

}

回答

2

大多數依賴注入工具(如溫莎城堡 - 有一看here)可以做到這一點。