maxresdefault 71

Arreglos dinámicos con ArrayList en C# [74]

Hasta ahora hemos pedido al humano que ingrese la cantidad de elementos para después proceder a crear el arreglo con la cantidad de elementos, pero los arreglos dinámicos o ArrayList en C# viene a modificar eso y nos permite ir ingresando los elementos sin saber el tamaño del arreglo (Arreglo dinámico). Para probar esto vamos a realizar lo siguiente:

  • Crear una función llamada listaNormal donde:
    • Pedir al humano la lista de elementos a ingresar.
    • Hacer un ciclo de 0 a la cantidad de elementos ingresados.
    • Mostramos la lista
  • Crear una función llamada listaDinamica donde:
    • Crear una lista dinámica
    • Pedir al humano que ingrese un elemento de la lista y después presione “s” para agregar más elementos o “n” para detener
    • Cuando el humano ingrese n detener el pedir datos y muestre la lista.
ArrayList en C#

Codigo: https://github.com/programadornovato/-CURSO–C-/commit/54e39510d35a4ebd89b2f3eea0c8acc7d2e96726

using System;
using System.Collections;
using System.Windows.Forms;
using Microsoft.VisualBasic;
/*
Autor: Programador novato
Fecha: 01/01/2021
Este programa hace que los novatos aprenden a hacer
un codigo bonito y ya
*/
namespace HolaMundo
{
    class Program
    {
        static void Main(string[] args)
        {
            //listaNormal();
            listaDinamica();
            Console.Read();
        }
        public static void listaNormal() {
            Console.WriteLine("Humano inresa la cantidad de elementos de tu lista");
            int cantidad = int.Parse(Console.ReadLine());
            string[] lista = new string[cantidad];
            for (int i = 0; i < cantidad; i++)
            {
                Console.WriteLine("Humano ingresa elelemento "+(i+1));
                lista[i] = Console.ReadLine();
            }
            Console.WriteLine("Humano aqui esta tu lista");
            for (int i = 0; i < cantidad; i++)
            {
                Console.WriteLine(lista[i]);
            }
        }
        public static void listaDinamica() {
            ArrayList lista=new ArrayList();
            char respuesta;
            int i = 0;
            do
            {
                Console.WriteLine("Humano ingresa el valor "+(i+1));
                lista.Add(Console.ReadLine());
                Console.WriteLine("Humano quieres ingresar mas elementos a la lista s/n");
                respuesta = Console.ReadLine()[0];
            } while (respuesta == 's' || respuesta == 'S');
            foreach (var item in lista)
            {
                Console.WriteLine(item);
            }
        }
    }
}

🎦 [CURSO] C#: https://www.youtube.com/watch?v=NKPMGY6NCko&list=PLCTD_CpMeEKQSOU8Vf9VHXrZa2rc8X0X5&ab_channel=programadornovato
🎦 [CURSO] C++ DE 0 A HEROE 🦸: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc&ab_channel=programadornovato
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/watch?v=97nO4-zdviA&list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF&ab_channel=programadornovato

🔗 Canal de ProgramadorNovato: https://www.youtube.com/c/programadornovato
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato

Anterior tutorial Siguiente tutorial

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)