Alex Rivera | Logout

Are Method Attributes Inherited in C#?

Asked 2009-07-14T05:24:04.367
34

Are attributes applied to an abstract method in a base class applied to the overridden versions in the child classes?

I hope the question is clear enough without an example.

Edit
Report

1 Answer

9

You can specify that by applying the AttributeUsage attribute to your custom ones, and setting the Inherited property (which is true by default). This property indicates if your attribute can be inherited by classes that are derived from the classes that have your custom attribute applied.

[AttributeUsage( Inherited = false)]
public class CustomAttribute : Attribute
{
}

Recommended read:

answered 2009-07-14T05:36:35.030

Your Answer