我的代码中有几个地方我想获得一个可枚举的集合,其中包含第一个元素、前 2 个元素、集合的前 3 个元素等等。
public static IEnumerable<IEnumerable<TSource>> SomeFunc<TSource>(this IEnumerable<TSource> source)
{
if(source.Any())
{
return Enumerable.Range(1, source.Count()).Select(c => source.Take(c));
}
else
{
return Enumerable.Empty<IEnumerable<TSource>>();;
}
}
这个函数的好名字是什么?