Table of Contents

Interface IEnumTypeShape<TEnum, TUnderlying>

Namespace
TypeShape.Abstractions
Assembly
TypeShape.dll

Provides a strongly typed shape model for a .NET enum.

public interface IEnumTypeShape<TEnum, TUnderlying> : ITypeShape<TEnum>, IEnumTypeShape, ITypeShape where TEnum : struct, Enum

Type Parameters

TEnum

The type of .NET enum.

TUnderlying

The underlying type used to represent the enum.

Inherited Members

Properties

UnderlyingType

The shape of the underlying type used to represent the enum.

ITypeShape<TUnderlying> UnderlyingType { get; }

Property Value

ITypeShape<TUnderlying>