我有一個標記的枚舉,並需要檢索設置的所有值的名稱。最有效的方法來解析一個標記的枚舉到列表
我目前正在利用枚舉的ToString()方法,它返回逗號分隔的元素。
public void SetRoles(Enums.Roles role)
{
IList<Entities.Role> roleList = role.ToString("G").Split(',')
.Select(r => new Entities.Role(r.Trim()))
.ToList();
...
}
我確定必須有比這更好的方法。
很高興知道像這樣的東西存在 - 枚舉的ToString()方法返回元素逗號分隔。你讓我今天一整天都感覺很好 :)。 +1。 – RBT 2016-12-22 07:43:01