Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 709 Bytes

File metadata and controls

28 lines (22 loc) · 709 Bytes

FluentUtils.EnumExtensions

Example Usage

Get the display name or description from an enum.

public enum ExampleEnum
{
    ValueOnly,
    [Display(Name = "Named Enum")]
    WithName,
    [Description("This enum value has a description")]
    WithDescription,
    [Display(Name = "Descriptive Enum")]
    [Description("Lorem Ipsum")]
    WithNameAndDescription
}

// returns "ValueOnly" as if you called "ToString()"
string valueOnly = ExampleEnum.ValueOnly.GetDisplayName();

// returns "Named Enum"
string displayName = ExampleEnum.WithName.GetDisplayName();

// returns "Descriptive Enum"
string description = ExampleEnum.WithDescription.GetDescription();