【发布时间】:2020-07-09 09:50:15
【问题描述】:
我有一个自定义属性
[AttributeUsage(AttributeTargets.Class)]
public sealed class CustomAttribute: Attribute
{
public CustomAttribute()
{
}
}
我在很多类中都使用过,比如
[CustomAttribute]
public class ClassOne: MyBaseClass
{
.
.
所以我有很多从 MyBaseClass 派生的类,如果我想在所有类中添加这个属性,会有很多变化。 我想要的是我将此属性添加到我的基类中,并且所有派生类也应该分配给它们相同的属性。
喜欢
[CustomAttribute]
public class MyBaseClass
{
.
.
但这并不能解决问题,我的子类仍然没有添加属性。 有什么办法可以实现吗?
【问题讨论】:
-
如果您希望从
MyBaseClass派生的每个类都继承此属性,那么您真的需要该属性吗?毕竟,它们都继承自同一个类。
标签: c# attributes