当前位置: 首页> 文旅> 酒店 > LINQ(二) —— 流式语句

LINQ(二) —— 流式语句

时间:2025/7/13 3:08:14来源:https://blog.csdn.net/qq_44653106/article/details/139221901 浏览次数:0次

总目录
C# 语法总目录

LINQ 二 —— 流式语句

    • 1.1 序列相关部分运算符
    • 1.2 查询相关部分运算符

1.1 序列相关部分运算符

  • Take 运算符:Take 是拿出序列的几个数

  • Skip 运算符:Skip 是跳过序列的前几个数

  • Reverse 运算符:Reverse 是将序列反转

string[] strs = { "time", "get", "gives" ,"month","Tom","Jerrys"};
foreach (var item in strs.Take(3))
{Console.WriteLine(item);
}
Console.WriteLine("--------------");
foreach (var item in strs.Skip(3))
{Console.WriteLine(item);
}
Console.WriteLine("--------------");
foreach (var item in strs.Reverse())
{Console.WriteLine(item);
}
//time
//get
//gives
--------------
//month
//Tom
//Jerrys
--------------
//Jerrys
//Tom
//month
//gives
//get
//time
  • Contcat 运算符:连接两个字符串,有重复元素也连接在一起
  • Union 元算符:联合两个字符串,有重复元素就省略重复的元素
string[] strs = { "time", "get" ,"Jim"};
string[] strtemp = { "month", "Tom", "Jim" };foreach (var item in strs.Concat(strtemp))
{Console.WriteLine(item);
}
Console.WriteLine("------------------");
foreach (var item in strs.Union(strtemp))
{Console.WriteLine(item);
}
//time
//get
//Jim
//month
//Tom
//Jim
//------------------
//time
//get
//Jim
//month
//Tom

1.2 查询相关部分运算符

  • First,获取序列第一个元素
  • Last,获取序列最后一个元素
  • ElementAt,获取序列的某一个索引元素
  • Min,获取序列最小值
  • Count,获取序列元素的个数
  • Any,是否有元素满足某个条件,如果有一个满足就返回true
  • All,与Any相反,但是这个必须要有一个判断条件
string[] strs = { "time", "get", "gives" ,"month","Tom","Jerrys"};
Console.WriteLine(strs.First());
Console.WriteLine(strs.Last());
Console.WriteLine(strs.ElementAt(2));
Console.WriteLine(strs.Min());
Console.WriteLine(strs.Count());
Console.WriteLine(strs.Any());
Console.WriteLine(strs.Any(n=>n.Length>5));
Console.WriteLine(strs.All(n=>n.Length>4));
//time
//Jerrys
//gives
//get
//6
//True
//True
//False

总目录
C# 语法总目录

关键字:LINQ(二) —— 流式语句

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: