我有以下标志枚举:
[Flags]
public enum RoleModels {
Master = 1 << 0,
Editor = 1 << 1,
Member = 1 << 2
}
我有一个 RoleModels 变量和一个字符串列表:
var roles1 = RoleModels.Master | RoleModels.Member;
List<String> rolesStrings = new List<String> { "mAster", "Member" }
我想检查所有角色字符串是否都在角色中。
检查应该不区分大小写......在这种情况下,它将是正确的。
我试图将字符串转换为一个枚举:
var roles2 = (RoleModels)rolesStrings.Aggregate((a, b) => a | b);
然后以某种方式检查所有角色 2 是否都在角色 1 中。
但我无法完成这项工作......
有人可以帮我吗?
谢谢你,米格尔