[code]
const enum FieldLength: uint{
        Title = 64
}

const string SQL1 = "title CHAR(" ~ std.conv.to!string( FieldLength.Title ) ~ ")";

void main() {
        writeln( FieldLength.Title );
        writeln( SQL1 );
}
[/code]


Result is
---------------
Title
Char(Title)


I can do cast(uint)( FieldLength.Title ) to fix this, but then I am repeating the type of `enum`.

Is there any way to get the type of enum without interacting with its items? Is there any way to get string representation of an item of enum without casting?

Reply via email to