完美解决c# distinct不好用的问题