var enumList = Enum.GetValues(typeof (ProcessStatus)) .OfType<ProcessStatus>().Cast<byte>(); var result = enumList.Intersect(processListIDs) .Cast<ProcessStatus>();