have you tried to convert the array to a generic list, and use that list in the where clause?
List<int> lst = new List<int>();
lst.Add(1);
lst.Add(2);
lst.Add(3);
var processes = from dtProcs in Process.GetProcesses()
where (lst.Contains(dtProcs.Id))
select dtProcs;
This should do the trick.