У меня есть флажок с перечислением и вам нужно получить имена всех значений, установленных на нем.
В настоящее время я использую метод перечисления ToString(), который возвращает элементы, разделенные запятыми.
public void SetRoles(Enums.Roles role)
{
IList<Entities.Role> roleList = role.ToString("G").Split(',')
.Select(r => new Entities.Role(r.Trim()))
.ToList();
...
}
Я уверен, что должен быть лучший способ, чем это.