我创建了一个属性,用于定义哪些属性具有"特殊"数据。我的属性看起来像这样:
[AttributeUsage(AttributeTargets.Property)]
public class TestAttribute : Attribute
{
}
我不需要课堂上的任何东西,因为它所做的只是识别属性。这是不好的做法吗?如果是这样,有什么更好的选择?
答案 0 :(得分:7)
没有。属性经常被用作标志。
采取普遍的方式:
YTickLabel
如果你反思它的源代码,它内部基本上是空白的(它只有一些构造函数),但它是.NET中最常用的属性之一。
[Serializable]
等属性也是如此。
答案 1 :(得分:2)
还有很多其他人:
{{1}}
基本上,它们可以是你想要的任何东西。