当使用C# Linq时,Take()方法用于从序列的开头获取指定数量的元素,可以传入一个整数表示获取的元素数量。下面为您提供Take()方法的完整攻略以及两个示例。
标题
语法
public static IEnumerable<TSource> Take<TSource>(this IEnumerable<TSource> source, int count);
参数
- source:要从中返回元素的 IEnumerable
。 - count:返回元素的最大数量。
返回值
类型:System.Collections.Generic.IEnumerable
描述:只包含输入序列的开头元素的序列,其中包含的元素数量不超过 count。
示例1
class Program
{
static void Main(string[] args)
{
// 取前三个元素
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
IEnumerable<int> result = numbers.Take(3);
foreach (var n in result)
{
Console.WriteLine(n);
}
Console.ReadKey();
}
}
输出结果:
1
2
3
这个示例演示了如何使用Take方法从整数数组中获取前3个元素,并将它们输出到控制台。
示例2
class Program
{
static void Main(string[] args)
{
// 取出企业的前两个成员
List<string> companies = new List<string> {"Apple", "Microsoft", "Google", "Facebook" };
var result = companies.Take(2);
foreach (var company in result)
{
Console.WriteLine(company);
}
Console.ReadKey();
}
}
输出结果:
Apple
Microsoft
这个示例演示了如何使用Take方法从一个字符串列表中获取前2个字符串,并将它们输出到控制台。
结论
使用Take方法可以快速地从序列的开头获取指定数量的元素。需要注意的是,Take方法返回的是一个IEnumerable
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Linq的Take()方法 – 从序列的开头返回指定数量的连续元素 - Python技术站