采用PLINQ重写部分代码