我正在尝试新的HasFlags功能,并想知道以下是否应该工作:
enum.HasFlag(AccessRights.Read | AccessRights.Write)
......因为它似乎不...
DBAccessRights rights = (DBAccessRights)permission.PermissionFlags;
if (rights.HasFlag(DBAccessRights.WikiMode))
{
// works
}
if (rights.HasFlag(DBAccessRights.WikiMode | DBAccessRights.CreateNew))
{
// Doesn't work
}
DBAccessRights flags = DBAccessRights.WikiMode | DBAccessRights.CreateNew;
if (rights.HasFlag(flags))
{
// Doesn't work
}
Run Code Online (Sandbox Code Playgroud)