「C♯で配列やコレクションをチャンク分け」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) (ページの作成:「C#で配列をチャンクに分けたい。 チャンクサイズを指定するだけで小分けにされる。 <source lang="csharp"> using System; using Sys…」) |
(相違点なし)
|
2019年11月26日 (火) 08:17時点における最新版
C#で配列をチャンクに分けたい。
チャンクサイズを指定するだけで小分けにされる。
using System;
using System.Collections.Generic;
using System.Linq;
public static class IEnumerableExtension
{
public static IEnumerable<IEnumerable<T>> Chunk<T>(this IEnumerable<T> collection, int size)
{
while (collection.Any())
{
yield return collection.Take(size);
collection = collection.Skip(size);
}
}
}