Tengo una enumeración Marcados y la necesidad de recuperar los nombres de todos los valores establecidos en él.forma más eficiente para analizar una enumeración Marcados a una lista
Actualmente estoy aprovechando el método ToString() de la enumeración, que devuelve los elementos separados por comas.
public void SetRoles(Enums.Roles role)
{
IList<Entities.Role> roleList = role.ToString("G").Split(',')
.Select(r => new Entities.Role(r.Trim()))
.ToList();
...
}
Estoy seguro de que debe haber una manera mejor que esta.
Es bueno saber que existe algo así como 'el método ToString() de la enumeración que devuelve los elementos separados por comas'. Me has alegrado el día :). +1. – RBT