let:

 String[] strs = {  "A penny saved is a penny earned.","The early bird catches the worm.","The pen is mightier than the sword." };var result = from s in strs  //s是数组strs中的一个元素let word = s.Split(' ')  //word是s句子中的单词数组from a in word  //a是word单词数组中的一个单词let w = a.ToLower()  //w是a单词的小写where w[0] == 't'select word;foreach (var r in result){var words = r.ToArray();foreach (var w in words){Console.Write(w + "||");}Console.WriteLine();Console.WriteLine("=======================");}

2.concat:

连接数组

var result = list.Select(q => q.Name).Concat(dogs.Select(o => o.Name));ap.ShowArray(result.ToArray());

注意必须都是同一类型的,例如上面就是字符串类型

连接对象数组

var result = list.Where(q => q.ID < 4);var result2 = list.Where(q => q.ID > 7);var result3 = result.Concat(result2);ap.Show(result3.ToList());

有相同数据的情况

   var result = list.Where(q => q.ID < 8);var result2 = list.Where(q => q.ID > 4);var result3 = result.Concat(result2);ap.Show(result3.ToList());

转载于:https://www.cnblogs.com/hongdada/p/3171752.html

Linq let Concat相关推荐

  1. Concat源码解析C#

    在Dotnet开发过程中,Concat作为IEnumerable的扩展方法,十分常用.本文对Concat方法的关键源码进行简要分析 假如我们有这样的两个集合,我们需要把两个集合进行连接! List&l ...

  2. 如何设计一门语言(八)——异步编程和CPS变换

    关于这个话题,其实在(六)里面已经讨论了一半了.学过Haskell的都知道,这个世界上很多东西都可以用monad和comonad来把一些复杂的代码给抽象成简单的.一看就懂的形式.他们的区别,就像用js ...

  3. 使用 Benchmark.NET 测试代码性能

    今天,我们将研究如何使用Benchmark.Net来测试代码性能.借助基准测试,我们可以创建基准来验证所做的更改是否按预期工作并且不会导致性能下降. 并非每个项目都需要进行基准测试,但是如果您正在开发 ...

  4. 常规技术面试题(.NET)下一部分

    (我只是个努力的搬运工,别人整理的,暂时发布,供我自己复习的.) 目录 1.你对泛型了解吗?简单说明一下泛型的有什么好处? 6.2  .NET WinForm部分 6.3  .NET Web开发部分 ...

  5. Linq连接查询之左连接、右连接、内连接、全连接、交叉连接、Union合并、Concat连接、Intersect相交、Except与非查询...

    内连接查询 内连接与SqL中inner join一样,即找出两个序列的交集 Model1Container model = new Model1Container();//内连接var query = ...

  6. NET问答: 对 Linq 中的 Union 和 Concat 的用法困惑

    咨询区 Prasad Kanaparthi: 我在使用 Union 和 Concat 上有一个困惑,从字面上理解:一个是并集,一个是连接,下面的例子就是我对这两个扩展方法的理解. static voi ...

  7. 自己动手重新实现LINQ to Objects: 9 - SelectMany

    本文翻译自Jon Skeet的系列博文"Edulinq". 本篇原文地址: http://msmvps.com/blogs/jon_skeet/archive/2010/12/27 ...

  8. Linq基础知识小记二

    书写Linq查询有两种方法,第一种是通过方法语法(也就是扩展方法),第二种是查询表达式语法. 1.方法语法 方法语法就是通过扩展方法和Lambda表达式来创建查询 (1).链式查询 这种查询方式很多语 ...

  9. 自定义Linq的Distinct

    代码  1 using System;  2 using System.Collections.Generic;  3 using System.ComponentModel;  4 using Sy ...

最新文章

  1. 轻松解决Python “字符编码”,玩儿爬虫的朋友最爱这个库!
  2. 王牌之作 特斯拉国产Model Y明年初下线
  3. 【Spring学习】RestTemplate访问Rest服务总结
  4. 【渝粤题库】国家开放大学2021春2476旅游学概论题目
  5. 解决数据库报唯一性约束错误的实践
  6. VS2008中VC 项目 文件目录的管理 (最终无错误版)
  7. C++引用计数(reference counting)技术简介(2)
  8. UBUNTU安装Android Studio 3
  9. 图解tcpip读书笔记
  10. 软件是指示计算机运行所需的程序,计算机文化基础知识点
  11. 新鲜出炉,程序员年度薪酬排行榜
  12. python -PyPDF2对pdf 进行拆分
  13. 繁凡的ACM模板(满注释模板)
  14. 《AJAX实战》ajax in action电子版
  15. CrossAir CA-S01 SMD贴片天线使用步骤
  16. Oracle数据库PL/SQL块-存储函数和过程
  17. 常见程序设计及编程开发
  18. 格密码初步学习记录(三)SVP
  19. 开源一个自用的Android IM库,基于Netty+TCP+Protobuf实现。
  20. 穆迪ESG解决方案事业部旗下公司V.E就西班牙王国的主权绿色债券框架提供第二方意见

热门文章

  1. netcore命令行部署|跨域问题
  2. SpringBoot应用的集成测试
  3. webconfig中配置各种数据库的连接字符串(转)
  4. Firefox火狐广告过滤插件Adblock Plus过滤规则包[中文维护小组]
  5. 前端面试8:渲染机制
  6. 使用Keras进行深度学习:(二)CNN讲解及实践
  7. spring 深入reading
  8. PHP多种序列化/反序列化的方法 json_encode json_decode
  9. hdu 2243 考研路茫茫——单词情结(AC自动+矩阵)
  10. 【BZOJ】3390: [Usaco2004 Dec]Bad Cowtractors牛的报复(kruskal)