首页 > 编程语言 >C# Linq查本集合中不包含于另一个集合的元素

C# Linq查本集合中不包含于另一个集合的元素

时间:2022-11-05 12:11:50浏览次数:37  
标签:查本 ch Console C# Except Linq var 集合

public void Linq() {
    List<Product> products = GetProductList();
    List<Customer> customers = GetCustomerList();
    
    var productFirstChars =
        from prod in products
        select prod.ProductName[0];
    var customerFirstChars =
        from cust in customers
        select cust.CompanyName[0];
    
    var productOnlyFirstChars = productFirstChars.Except(customerFirstChars);  
  //筛选表所有修改的数据(差集)(同样适用于DataTable)
  //DataTable    dtResult = dtAllData.AsEnumerable().Except(dtPartData.AsEnumerable());
 Console.WriteLine("First letters from Product names, but not from Customer names:"); foreach (var ch in productOnlyFirstChars) { Console.WriteLine(ch); } }

 

标签:查本,ch,Console,C#,Except,Linq,var,集合
From: https://www.cnblogs.com/ViolinHuang/p/16859933.html

相关文章

  • JAVA8-Lambda-forEach遍历List/Map
    一、遍历List代码示例publicstaticvoidmain(String[]args){List<String>list=Arrays.asList("北","上","广","深");list.forEach(System.out::prin......
  • C# Linq将DataTable中的某列转换成数组或者List
    //获取到的数据DataTablepicDt=GetPdmPoroductModelPictureData(productModelCode);//将productCode列转数组string[]arrPic=picDt.AsEnumerable().Select(d......
  • SpringMVC源码-DispatcherServlet处理请求概述
    请求由Servlet的doService处理。DispatcherServlet.doService(HttpServletRequestrequest,HttpServletResponseresponse)protectedvoiddoService(HttpServletReques......
  • 操作系统复习错题集合
    操作系统复习错题集合​ 主要记一下这个写操作,是增删目录中的目录项​ 文件有逻辑结构和物理结构,逻辑结构有流式和记录式,物理结构有顺序式、索引式、链接式UNIX题目......
  • RN请求undefined is not an object (evaluating 'response.status')
    Rn模拟器调试报undefinedisnotanobject(evaluating'response.status')找到android\app\src\debug\java\com\myapp\ReactNativeFlipper.java第43行屏蔽掉......
  • 实验3 C语言控制语句应用编程
    #include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);//函数声明voidp......
  • CSS选择器分类大全
    选择器(选择符)就是根据不同需求把不同的标签选出来这就是选择器的作用。简单来说,就是选择标签用的目录一、基础选择器二、复合选择器三、CSS3选择器补充:(一)层级选择......
  • C#事件总线
    原文:https://www.cnblogs.com/timefiles/p/CsharpEventBase.html目录简介实现事件总线定义事件基类定义事件参数基类定义EventBus使用事件总线事件及事件参......
  • web3-react基本用法
    背景:web3真会玩,除了web3js,etherjs外,又搞出来一个web3-react,看不懂原来是知识盲区。 唤起metamask只需要一个activate方法const{activate}=useWeb3React();cons......
  • 使用qcow2磁盘格式的文件作为Qemu根文件系统
    参考使用Qemu运行Ubuntu文件系统(1)qemu-img命令详解qemu-nbd简单操作操作创建qcow2格式文件qemu-imgcreate-fqcow2ubuntu22.qcow2100G挂载modprobenb......