问题描述
- link中如何用distinct函数为每种排列的结果只保留一个结果?
-
link中如何用distinct函数为每种排列的结果只保留一个结果?
比如3选2:12 21 13 31 23 32,12 21只保留一个。
解决方案
int[] query = { 12, 21, 13, 31, 23, 32 };
var query = query.Select(x => x.ToString().OrderBy(y => y)).Distinct().ToArray();
解决方案二:
对结果做排序,然后再去重:
int[] query = { 12, 21, 13, 31, 23, 32 };
var query = query.Select(x => x.ToString().OrderBy(y => y)).Distinct();
时间: 2024-10-03 23:38:21