首页 > 其他分享 >linq一些常用方法

linq一些常用方法

时间:2024-03-27 12:33:36浏览次数:24  
标签:常用 list1 list List linq newlist var new 方法

Distinct - 过滤集合中的相同项(去重);

List<int> list= new List<int>() {1,2,3,4,4,5,6,6 };
var newlist=list.Distinct();
//结果就是;1,2,3,4,5,6

Union -并集

List<int> list= new List<int>() {1,2,3,4,4,5,6,6 };
List<int> list1= new List<int>() {5,6,6,7,8,9};
var newlist=list.Union (list1);
//结果;1,2,3,4,4,5,6,6,5,6,6,7,8,9

Intersect - 获取不同集合的相同项(交集)

List<int> list1= new List<int>() {5,6,6,7,8,9};
var newlist=list.Intersect (list1);
//结果;5,6

Except - 从某集合中删除其与另一个集合中相同的项;其实这个说简单点就是某集合中独有的元素(差集)

List<int> list= new List<int>() {1,2,3,4,4,5,6,6 };
List<int> list1= new List<int>() {5,6,6,7,8,9};
var newlist=list.Except (list1);
结果;1,2,3,4

Skip - 跳过集合的前n个元素;

List<int> list= new List<int>() {1,2,3,4,4,5,6,6 };
var newlist=list.Skip (3);
//结果;4,4,5,6,6

Take - 获取集合的前n个元素;延迟

ist<int> list= new List<int>() {1,2,2,3,4,4,5,6,6 };
var newlist=list.Take (3);
//结果;1,2,2

 

 

 

 

标签:常用,list1,list,List,linq,newlist,var,new,方法
From: https://www.cnblogs.com/liuyunbk/p/18098712

相关文章

  • SpringBoot 常用注解总结
    核心注解1.@SpringBootApplication主要用于开启自动配置,它也是一个组合注解,主要组合了@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan2.@EnableAutoConfiguration该注解组合了@Import注解,@Import注解导入了EnableAutoCofigurationImportSelector......
  •  亚稳态的概念与消除方法
    1、亚稳态的概念​异步信号:该信号的产生与时钟上升沿无关(例如按键按下)。​同步信号:每次时钟上升沿到来都会产生该信号。​异步信号在输入系统的时候存在两种情况,如图4所示:图4——异步信号在输入系统时存在的两种情况​上图中,系统时钟上升......
  • git 常用操作记录(tag、remote、rebase等)
             关于git的常用命令(add、commit、pull、push、merge、stash等)在之前的博文已经介绍过了,下面根据工作中遇到的问题,总结一些更为常用的命令使用方式。1、版本标签tag    tag是基于一次commit的,可以指定在某个分支的提交进行打标签。1.1、本地tag常......
  • 网络攻防中黑客常用的十大渗透测试演练系统,百款渗透测试工具集合,安卓防逆向、防动态分
    网络攻防中黑客常用的十大渗透测试演练系统,百款渗透测试工具集合,安卓防逆向、防动态分析、渗透测试及加固详细教程。对目标机器进行全面的渗透测试是一个复杂的过程,需要遵循一系列的步骤来确保系统的安全性。以下是一个详细的渗透测试流程,包括关键步骤和一些基本的命令或......
  • 关于AWS-EFS-跨VPC及跨账号-客户端的挂载方法-注意事项
    关于EFS客户端挂载EFS的方式,可以参考笔者的另一篇文件《使用EFS客户端帮助程序-对AWS-EFS-访问点-Access-points-的挂载》但这是对于同一个VPC中EC2,可以直接简单的使用那样的方式进行挂载如果是不同的VPC之间或者跨账号,应该如何挂载呢?当然这里假定网络的连接都已经打通首先,我们......
  • php:页面链接数据库(封装),其他页面引入方法
    数据库连接get_db_conn.php//创建连接$conn=mysqli_connect($servername,$username,$password,$dbname);<?php//数据库连接参数define('DB_SERVER','localhost');//数据库服务器的地址define('DB_USERNAME','root');//数据库账户define(......
  • SSH远程链接超时断开的三种解决方法
    在使用SSH登陆连接Linux服务器的时候,如果一段时间没有操作,服务器会自动断开与客户端的连接,这样重新登录就会比较麻烦,小编整理了SSH远程链接超时断开的三种解决方法,供大家参考。第一种是修改服务器配置文件/etc/ssh/sshd_config,在配置文件里加入下面三行:1TCPKeepAlive......
  • 解决三维模型的模型调色的主要技术方法
    解决三维模型的模型调色的主要技术方法 三维模型的模型调色是指对三维模型的表面进行着色和贴图,使其更加真实和生动。在数字媒体、游戏开发和影视制作等领域,模型调色是十分重要的环节。下面将介绍三维模型模型调色的主要技术方法。 材质贴图材质贴图是一种将纹理图像应用......
  • Excel表格怎么免费转换pdf?方法汇总分享
    Excel文件是一种非常常见的电子表格文件格式,可以转换成多种样式,那么应该怎么转换成表格呢?下面一起来看看吧!MicrosoftOffice套件(Word、Excel等)如果您使用的是MicrosoftOfficeExcel,只需打开Excel表格,然后点击左上角的“文件”菜单,选择“另存为”(或“SaveAs”),在弹出的保存......
  • win10开机桌面无限刷新闪屏怎么办?win10开机桌面无限刷新闪屏全方位解决方法分享
    有的win10用户在电脑开机之后遇到了桌面无限刷新闪屏的情况,导致无法正常操作,那么应该这么解决呢?下面一起来看看吧!系统配置还原默认设置按Win+R键打开运行对话框,输入msconfig并按回车键打开系统配置窗口。在“常规”选项卡下,选择“正常启动”(这将禁用非核心启动项)。转到......