Estoy tratando de asignar una cadena a una enumeración. Algo así como el siguiente ejemplo:¿Cómo puedo asignar una cadena a una enumeración en lugar de un valor entero en C#?
enum MyEnum
{
frist = "First Value",
second = "Second Value",
third = "Third Value"
}
Para que pueda tener algo como esto en mi código:
MyEnum enumVar = MyEnum.first;
...
string enumValue = EnumVar.ToString();//returns "First Value"
En forma convencional cuando creo una enumeración, el ToString() devolverá el nombre enumeraciones no es su valor. Por lo tanto, no es deseable ya que estoy buscando una manera de asignar un valor de cadena y luego sacar ese valor de cadena de una enumeración.
http://stackoverflow.com/questions/3501966/enums-with-string-values-and-finding-enum-by-value?rq=1 –
¿Qué quieres eso? –
@RaphaelAlthaus: ¿Lo publicaría como respuesta? – Breeze