John Colvin:

struct LineStyle
{
    enum NONE = "None";
    enum SOLID = "Solid";
    enum DASH = "Dash";
    enum DOT = "Dot";
    enum DASHDOT = "Dash Dot";
    enum DASHDOTDOT = "Dash Dot Dot";

    string label;

    private this(string label)
    {
        this.label = label;
    }
}

The constructor doesn't look very useful.

Perhaps a named enum is safer.

Bye,
bearophile

Reply via email to