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();