Thursday, 14 December 2017

c# - Enum String Name from Value

itemprop="text">

I have an enum construct like
this:




public enum
EnumDisplayStatus
{
None = 1,
Visible = 2,

Hidden = 3,
MarkedForDeletion =
4
}



In
my database, the enumerations are referenced by value. My question is, how can I turn
the number representation of the enum back to the string name.



For example, given 2
the result should be Visible.



Answer




You can convert the
int back to an enumeration member with a simple cast, and then
call
ToString():



int
value = GetValueFromDb();
var enumDisplayStatus =
(EnumDisplayStatus)value;
string stringValue =
enumDisplayStatus.ToString();



No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...