之前几次曾经问过类似的问题,而且我知道这些属性通常都不会这样,但如果可能的话,这就是我想要实现的目标。 / p>
我想创建类:
[AttributeUsage(AttributeTargets.Property)]
public class AutoDescriptionAttribute : System.ComponentModel.DescriptionAttribute
{
public AutoDescriptionAttribute(string description) : base(description)
{
base.DescriptionValue = GetDescription();
}
private string GetDescription()
{
return /*Get, somehow, informations about other applied attributes*/
}
}
该属性在应用时,应根据其他属性(及其值)设置属性的描述来设置该属性,因此不需要为每个属性编写单独的描述,只需添加AutoDescription属性即可。
我想知道是否可以这样做,或者可能采用一些不同的方法,但对我来说重要的是: