1

我是extending my Object Property Value Diff但我意识到如果一个对象有太多的属性,我可能不想区分它们。所以我想出了是否可以使用IoC(如Ninject或其他IoC)动态注入属性?

public class IgnorePropertyDiffAttribute : System.Attribute 
{ 
} 

这样我就可以标记我想让diff忽略的属性。但是我不想用[IgnorePropertyDiff]污染我的域对象。

public class Role 
{ 
    [IgnorePropertyDiff] 
    public String Description { set; get; } 
    public Double Salary { set; get; } 
    public Boolean HasBonus { set; get; } 
} 

我的问题是,是否有可能使用IoC像Ninject或其他IoC动态注入[IgnorePropertyDiff]?如果我听起来像一个完全白痴,请执行我,因为我只是一个初中级别的C#开发人员。提前致谢。

回答

3

属性是一个编译时功能,所以不能:您不能使用IoC添加它们(或设置它们的值)。

+0

谢谢。这就是我的想法,但我不是100%肯定的。 – Jeff 2009-01-09 05:33:34