一、Skip()跳过
static void Main(string[] args)
{
//skip()跳过
int[] nums = { 1,23,45,69,78,123,14,18,45,69};
//跳过3条
nums.Skip(3).ToList().ForEach(i=>Console.WriteLine(i));
}

二、take()提取
static void Main(string[] args)
{
//take()提取
int[] nums = { 1,23,45,69,78,123,14,18,45,69};
//提取3条
nums.Take(3).ToList().ForEach(i=>Console.WriteLine(i));
}

三、takeWhile()条件为假结束匹配
static void Main(string[] args)
{
//takewhile()条件匹配如果为假结束匹配
int[] nums = { 100,23,45,69,78,123,14,18,45,69};
//提取大于40的
nums.TakeWhile(i => i > 40).ToList().ForEach(i=>Console.WriteLine(i));
}

四、skipwhile()条件为假结束匹配
static void Main(string[] args)
{
//skipwhile()条件匹配如果为假结束匹配
int[] nums = { 100,23,45,69,78,123,14,18,45,69};
//跳过40的
nums.SkipWhile(i => i > 40).ToList().ForEach(i=>Console.WriteLine(i));
}

本文通过具体示例介绍了C#中LINQ的四种常用方法:skip()用于跳过指定数量的元素;take()用于获取指定数量的元素;takeWhile()基于条件获取元素直到条件不成立;skipWhile()跳过符合条件的所有元素直至条件不成立。
969

被折叠的 条评论
为什么被折叠?



