ReSharper 2024.1 Help

Code Inspection: BaseTypeRequired attribute supports only classes and interfaces

Category

Constraints Violations

ID

UnsupportedRequiredBaseType

EditorConfig

resharper_unsupported_required_base_type_highlighting

Default severity

Warning

Language

C#

Requires SWA

No

The BaseTypeRequired attribute requires the type parameter to be a class or an interface. Consequently, applying it to value types is likely to lead to an error. For example, the following will generate a warning:

struct Person { } [BaseTypeRequired(typeof(Person))] class FriendlyAttribute : Attribute { }
Last modified: 15 April 2024