自定义属性Attribute(二)

自定义属性类实例的比较,默认的Attribute.Match 只是简单的调用了Equal方法,我们可以重写此Match方法来精确定义对Attribute的比较。

代码:

自定义属性类:

代码

目标类:

 

 

代码
  [Accounts(EnumAccounts.Savings)]
internal sealed class ChildAccount
{

}

[Accounts(EnumAccounts.Savings
| EnumAccounts.Brokerage | EnumAccounts.Checking)]
internal sealed class AdultAccount
{

}

 

 

 

 

调用:

代码

posted @ 2009-12-01 23:14  JerryShi  阅读(303)  评论(0编辑  收藏  举报