Grupo
Gestión Dinámica de Memoria en C#
Objectivo
1. Cree una lista ArrayList para almacenar una colección de valores de cadena.
2. Añada varios elementos de cadena a la lista.
3. Muestre todos los elementos almacenados.
4. Inserte una nueva cadena en la segunda posición de la lista.
5. Muestre la lista actualizada para confirmar la inserción.
En este ejercicio, deberá crear una lista de cadenas utilizando la clase ArrayList, ya existente en la plataforma .NET. La clase ArrayList permite almacenar elementos de cualquier tipo de datos, lo que la convierte en una estructura de datos flexible para gestionar colecciones dinámicas. Una vez creada la lista, deberá mostrar todos los elementos almacenados mediante un bucle o un método de visualización adecuado.
A continuación, se le pedirá que inserte un nuevo elemento en la segunda posición de la lista, lo que cambiará la disposición de los elementos. Tras realizar la inserción, deberá volver a mostrar todos los elementos de la lista para verificar que la inserción se realizó correctamente y que la lista se ha actualizado.
Este ejercicio le ayudará a familiarizarse con la clase ArrayList en .NET y a aprender a manejar colecciones de datos de manera eficiente en C#, así como a realizar operaciones básicas como insertar, eliminar y mostrar elementos en la lista.
Ejemplo de ejercicio en C#
Mostrar código C#
using System;
using System.Collections; // Import the ArrayList namespace
class Program
{
static void Main()
{
// Create an ArrayList to store string values
ArrayList stringList = new ArrayList();
// Add multiple string elements to the list
stringList.Add("Apple");
stringList.Add("Banana");
stringList.Add("Cherry");
stringList.Add("Date");
// Display the initial list contents
Console.WriteLine("Initial List:");
foreach (string item in stringList)
{
Console.WriteLine(item);
}
// Insert a new item at the second position (index 1)
stringList.Insert(1, "Blueberry");
// Display the updated list contents
Console.WriteLine("\nUpdated List After Insertion:");
foreach (string item in stringList)
{
Console.WriteLine(item);
}
}
}
Output
/Initial List:
Apple
Banana
Cherry
Date
//Updated List After Insertion:
Apple
Blueberry
Banana
Cherry
Código de ejemplo copiado
Comparte este ejercicio de C#