在控件上,我正在使用多个属性:
[Browsable(false)]
[Bindable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Obsolete("", true)]
public new Boolean AllowDrop;
我也在许多其他控件属性上使用这些属性。
我想知道是否有一种方法可以减少每次编写的代码量。
如果我可以像这样组合多个属性,那就太好了:
[Hidden(true)]
public new Boolean AllowDrop;
Hidden
属性将包括以上所有属性。因此只有1行代码。
也许还有一种方法可以将属性组合到宏之内?
我知道还有其他隐藏属性的方法,但是我选择了使用属性的方法。
感谢
组合属性对于使用和解释属性的上下文可能是有意义的。例如,对于使用.Net类型描述机制的上下文,您可以自定义.Net返回给使用者的type description。