次の列挙型があります。
public enum UserRole {
Admin = 1,
Leader = 2,
Editor = 3,
Guest = 4
} // UserRole
そして、次のリスト:
IList<UserRole> roles = new List<UserRole> { UserRole.Leader, UserRole.Editor };
2 つの新しいリストを作成したいと思います。
1 - ロールで最も低いインデックス項目を選択するリスト。たとえば、UserRole.Leader = 2 と、それよりも上位のすべての UserRoles。だから私は得るだろう:
UserRole.Leader, UserRole.Editor, UserRole.Guest
2 - ロール内の最高のインデックス項目を選択するリスト。たとえば、UserRole.Editor = 3 と、それより下位のすべての UserRoles。だから私は得るだろう:
UserRole.Admin, UserRole.Leader, UserRole.Editor
これどうやってするの?
ありがとう、ミゲル