link中如何用distinct函数为每种排列的结果只保留一个结果?

问题描述

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

link中如何用distinct函数为每种排列的结果只保留一个结果?的相关文章

书上说link中的闭包和函数副作用两大概念怎么才能理解?详细一些,谢谢

问题描述 书上说link中的闭包和函数副作用两大概念怎么才能理解?详细一些,谢谢 书上说link中的闭包和函数副作用两大概念怎么才能理解?详细一些,谢谢 解决方案 函数的副作用是指,函数调用共享的变量,或者函数的运行除了参数以外,还涉及外部的状态.闭包是指,在匿名函数内部访问自由变量.

link中如何用大根堆小根堆实现优先级队列?是不是需要自己写数据结构?

问题描述 link中如何用大根堆小根堆实现优先级队列?是不是需要自己写数据结构? link中如何用大根堆小根堆实现优先级队列?是不是需要自己写数据结构? 解决方案 参考:http://download.csdn.net/download/Miu__Y/3309472

link中发射调用的函数和直接调用的函数,创建的变量都是可移动的还是静止的?

问题描述 link中发射调用的函数和直接调用的函数,创建的变量都是可移动的还是静止的? link中发射调用的函数和直接调用的函数,创建的变量都是可移动的还是静止的? 解决方案 什么叫可移动的??- 解决方案二: 这哥们对linq走火入魔,地球人已经看不懂了

vb6.0-VB6.0中如何用inputbox函数实现输入10个数字,求最大的哪一个?

问题描述 VB6.0中如何用inputbox函数实现输入10个数字,求最大的哪一个? VB6.0中如何用inputbox函数实现输入10个数字,求最大的哪一个? 解决方案 dim max as integer dim i as integer dim x as integer for i = 1 to 10 x = val(inputbox("请输入第" & i & "个数")) if x > max then max = x next msg

link中如何在where之后也收集过滤掉的结果组成另一个集合?

问题描述 link中如何在where之后也收集过滤掉的结果组成另一个集合? link中如何在where之后也收集过滤掉的结果组成另一个集合? 解决方案 用groupby代替where

link中想用codefirst制作网盘,如何为每个用户控制一个文件夹的权限

问题描述 link中想用codefirst制作网盘,如何为每个用户控制一个文件夹的权限 link中想用codefirst制作网盘,如何为每个用户控制一个文件夹的权限,用户分享的时候别的用户也要有权限? 解决方案 不需要在文件系统控制权限,直接在你的bll中控制就可以了.定义一个虚拟目录和你的用户名的关系表,以及权限,无非就是读写创建删除改写

php删除数组中相同的元素,只保留一个相同元素

 代码如下 复制代码 <?php // 删除数组中相同元素,只保留一个相同元素 function formatArray($array) { sort($array); $tem = "; $temarray = array(); $j = 0; for($i=0;$i<count($array);$i++) { if($array[$i]!=$tem) { $temarray[$j] = $array[$i]; $j++; } $tem = $array[$i]; } return

hashtable-link中如何用HashTable来遍历列表,或者有什么办法能提高循环的效率?

问题描述 link中如何用HashTable来遍历列表,或者有什么办法能提高循环的效率? link中如何用HashTable来遍历列表,或者有什么办法能提高循环的效率? 解决方案 不是提高循环效率,而是通过查Hash表,不需要再遍历列表,从而提高了效率.

问一个关于excel“宏”的问题,excel中如何用宏实现每个画面不同的标题行?

问题描述 问一个关于excel"宏"的问题,excel中如何用宏实现每个画面不同的标题行? 问一个关于excel"宏"的问题,excel中如何用宏实现每个画面不同的标题行? 解决方案 NPOI.SS.UserModel.Sheet sheet1 = hssfworkbook.GetSheet("sheet1"); sheet1.SheetName="新名字"