Type.IsTypeDefinition Property

Definition

Gets a value that indicates whether the type is a type definition.

public:
 virtual property bool IsTypeDefinition { bool get(); };
public virtual bool IsTypeDefinition { get; }
member this.IsTypeDefinition : bool
Public Overridable ReadOnly Property IsTypeDefinition As Boolean

Property Value

true if the current Type is a type definition; otherwise, false.

Remarks

A Type instance is a type definition if it represents the type directly defined in assembly, in contrast to types that are constructed on demand based on other types. For example, a primitive type, class, structure, or generic type definition is a type definition, but an array, reference, pointer, or instantiated generic type isn't.

Applies to