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