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