Enum
5 pages.
Enums
A fixed set of named values, used as a member type. By default an enum stores as a compact number; add [Type(string)] to store the member's own name…
Enum.Parse<T> and Enum.TryParse<T> — text into a member
Enum.Parse<OrderState>("Paid") turns a member's name into the member, exactly as in C#; an unknown name throws an ArgumentException that lists every…
[Flags] — a value that holds several members
[Flags] makes an enum's members bits, so one value can hold several of them at once — Access.Read | Access.Write. Combine members with | & ^ ~, test…
[Label], [Icon], [Tone] — what a human reads
An enum member stores a compact value but shows a human-readable label. [Label("…")] gives a member its label (otherwise the member's own name is…
enum
A fixed set of named values, used as a member type. Stored as a number by default, or as the member's own name with [Type(string)] — which is what…