Method Description
Skip 跳过序列中指定数量元素,然后返回剩余序列
SkipWhile 只要满足条件,就跳过序列中的元素,然后返回剩余函数
Take 从序列的开头返回指定数量的连续元素
TakeWhile 只要满足条件,就返回元素
IList<string> strList = new List<string>(){ "One", "Two", "Three", "Four", "Five" };

var newList = strList.Skip();

foreach(var str in newList)
Console.WriteLine(str);
IList<string> strList = new List<string>() {
"One",
"Two",
"Three",
"Four",
"Five",
"Six" }; var resultList = strList.SkipWhile(s => s.Length < ); foreach(string str in resultList)
Console.WriteLine(str);

SkipWhile

找到第一个与给定条件匹配的元素,然后跳过该元素获取剩余元素

从集合第一个元素判断,如果满足条件,则继续判断下一个元素,知道不满足条件后,跳过满足条件的元素返回剩下的序列

IList<string> strList = new List<string>() {
"One",
"Two",
"Three",
"Four",
"Five",
"Six" }; var resultList = strList.SkipWhile(s => s.Length < ); foreach(string str in resultList)
Console.WriteLine(str);

Take

IList<string> strList = new List<string>(){ "One", "Two", "Three", "Four", "Five" };

var newList = strList.Take();

foreach(var str in newList)
Console.WriteLine(str);
IList<string> strList = new List<string>() {
"Three",
"Four",
"Five",
"Hundred" }; var result = strList.TakeWhile(s => s.Length > ); foreach(string str in result)
Console.WriteLine(str);
IList<string> strList = new List<string>() {
"One",
"Two",
"Three",
"Four",
"Five",
"Six" }; var resultList = strList.TakeWhile((s, i) => s.Length > i); foreach(string str in resultList)
Console.WriteLine(str);

最新文章

  1. Apache 安装配置详情
  2. CSS3盒模型display:box详解
  3. python中时间的基本使用
  4. Ubuntu升级没有声音的解决方法
  5. sql Server 触发器 调用java.
  6. 颜色矩阵 滤镜 ColorMatrix
  7. 【Nutch2.2.1基础教程之1】nutch相关异常
  8. 转:Oracle弃用sun.reflect.Reflection.getCallerClass
  9. Android通过Apk插件调起微信支付
  10. 关于IM的一些思考与实践
  11. To B Vs To C
  12. 阿里云服务器 yii2执行composer提示报错
  13. json对象和json字符串
  14. BAT:通过连接符处理判断OR的关系
  15. session多服务器共享的方案梳理
  16. java学习之路--面试之多线程基础
  17. linux shell脚本之-变量极速入门与进阶(1)
  18. octave基本指令1
  19. JavaScript常见的真值
  20. 54.NSJSONSerialization类进行json解析(字符串“UTF-8解码”)

热门文章

  1. kernel feature collection
  2. python常见面试题(一)
  3. Android:Activity+Fragment及它们之间的数据交换(一)
  4. Active Directory的基本概念
  5. Debian NAT共享上网
  6. [译]GLUT教程 - 整合代码7
  7. 给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢? 输出需要删除的字符个数。
  8. 修改Linux字符集
  9. OpenResty — Nginx全能插件版
  10. JSP的优势