que tienen enumeración de esta manera:¿Cuál es la mejor forma de convertir enum a string?
public enum ObectTypes
{
TypeOne,
TypeTwo,
TypeThree,
...
TypeTwenty
}
entonces necesito para convertir esta enumeración de cadena. Ahora estoy haciendo esto de esa manera:
public string ConvertToCustomTypeName(ObjectTypes typeObj)
{
string result = string.Empty;
switch (typeObj)
{
case ObjectTypes.TypeOne: result = "This is type T123"; break;
case ObjectTypes.TypeTwo: result = "Oh man! This is type T234"; break;
...
case ObjectTypes.TypeTwenty: result = "This is type last"; break;
}
return result;
}
Im bastante seguro de que no hay mejor manera de no hacer esto, Im en busca de alguna solución de buenas prácticas.
EDIT: No hay un patrón en la cadena de resultados.
Gracias de antemano.
También FWIW no necesita el objeto resultante en absoluto, solo devuelve esas cadenas y también puede deshacerse de las declaraciones de interrupción. –
@Chris Marisic. Sí, tienes razón, pero esa variable solo sirve para una mejor lectura :-) – Dariusz