Osy#betaRun it on Osyrin: osyrin.com

Reference

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…