¿Cómo convierto la siguiente enumeración en una lista de cadenas?
[Flags]
public enum DataSourceTypes
{
None = 0,
Grid = 1,
ExcelFile = 2,
ODBC = 4
};
No pude encontrar esta pregunta exacta, este Enum to List es el más cercano, pero quiero específicamenteList<string>
c#
.net
enums
generic-list
Jeremy Thompson
fuente
fuente
Enum.GetNames(typeof(DataSourceTypes))
devolver un genérico enSystem.Array
lugar de una matriz de cadenas?public static string[] GetNames
Quiero agregar otra solución: en mi caso, necesito usar un grupo Enum en una lista de elementos de botón desplegable. Por lo tanto, podrían tener espacio, es decir, se necesitan descripciones más fáciles de usar:
En una clase de ayuda (HelperMethods) creé el siguiente método:
Cuando llame a este asistente, obtendrá la lista de descripciones de elementos.
ADICIÓN: En cualquier caso, si desea implementar este método, necesita: Extensión GetDescription para enum. Esto es lo que utilizo.
fuente