2011-04-08 114 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)可以做到这一点。