"name" of enum members
spir
denis.spir at gmail.com
Fri Feb 11 09:06:25 PST 2011
Hello,
To denote a member 'm' of an enum 'e', one needs to write "e.m". Is there a way
to get back this "name"?
Here are my best trials:
unittest {
enum TC : uint {i=1};
writefln("%s %s %s", TC.i, TC.i.stringof, to!string(TC.i));
}
==>
1 cast(TC)1u i
A bit strange that '%s' does not produce the same string as to!string...
Anyway, the only solution seems to be parsing the result of stringof to get
what's inside (), then compose it with the result of to!string: a bit too much
of a burden, what do you think?
Hints welcome :-)
Thank you for reading,
Denis
--
_________________
vita es estrany
spir.wikidot.com
More information about the Digitalmars-d-learn
mailing list