Obtener conjuntos de una lista en C#

El siguiente código implementa la obtención de conjuntos de datos de una lista de elementos.

namespace Ejemplos
{
    using System;
    using System.Collections.Generic;
    using System.Linq;

    /// <summary>
    /// Clase que contiene la lógica de ejecución.
    /// </summary>
    class Program
    {
        /// <summary>
        /// Método principal.
        /// </summary>
        /// <param name="args">Argumentos.</param>
        static void Main(string[] args)
        {            
            List<int> numeros = new List<int>();
                        
            int tamañoConjunto = 15;
            int numeroConjunto = 1;
                        
            for (int iterador = 1; iterador <= 100; iterador++)
            {
                numeros.Add(iterador);
            }

            Console.WriteLine("Números:");
            Console.WriteLine(string.Join(",", numeros));
            Console.WriteLine();
            Console.WriteLine(string.Concat("Tamaño del conjunto: ", tamañoConjunto));
            Console.WriteLine();

            // Se recorre la lista de números y se extraen los conjuntos.
            for (int iterador = 0; iterador < numeros.Count(); iterador+=tamañoConjunto)
            {
                Console.WriteLine(string.Format("Conjunto: {0}", numeroConjunto));
                IEnumerable<int> conjunto = numeros.Skip(iterador).Take(tamañoConjunto);
                Console.WriteLine(string.Join(",", conjunto));
                Console.WriteLine();
                numeroConjunto++;
            }

            Console.WriteLine();
            Console.WriteLine("Presiona cualquier tecla para salir...");
            Console.ReadKey();
            Environment.Exit(0);
        }
    }
}

Agregar comentario

Loading