nodegroupas.Except(ids).Union(ids.Except(nodegroupas)).ToArray(); 取出nodegroupas数组和ids数组中不同的值。
list.Where(x => !list1.Select(y => y.ID).Contains(x.ID)).ToList(); 根据ID取出集合list 和集合list1中不同的值。