コード内に、コレクションの最初の要素、最初の 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>>();;
}
}
この関数の適切な名前は何ですか?