tengo la estructura de enumeración de la siguiente manera:obtener una lista de enumeraciones disponibles
public enum MyEnum
{
One=1,
Two=2,
Three=3
}
Ahora quiero obtener una lista de MyEnum
, es decir, List<MyEnum>
que contiene toda la One
, Two
Three
. Again, estoy buscando un trazador de líneas que hace la cosa. Salí con una consulta LINQ pero era insatisfactoria, ya que era un poco demasiado largo, pienso:
Enum.GetNames(typeof(MyEnum))
.Select(exEnum =>
(MyEnum)Enum.Parse(typeof(MyEnum), exEnum))
.ToList();
Una sugerencia mejor?
Por supuesto, ToList() si realmente necesita hacer una lista en particular. –
mquander