方式一:通过差集的方式排除0 new List<int> { 0,1,2,3,4,5 }.Except(new List<int> { 0 }).ToList() 方式二:先去重,在排除0 var list=new List<int> { 0,1,2,3,4,5,0 }.Distinct() list.Remove(0);