martes, 3 de diciembre de 2013

Colecciones en C#



/******************************  Colecciones **************************/
/************   Permite guardar en su interior cualquier tipo de información  ** */
/************   C# nos da varios tipos de colecciones ya definidas y no tener que utilizarlas */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections; //Necesario para utilizar las librerías del array o sino el //compilador no lo reconocerá
namespace Colecciones
{
    class Program
    {
        static void Main(string[] args)
        {
            //Colección ArrayList: guarda cualquier tipo de dato, puede cambiar el tamaño y contar los datos. 

            ArrayList dato = new ArrayList(); //Declaramos un arraylist sin parámetros, capacidad ilimitada

            // para la adición de información se usa el método Add().
            int valor=5;
            dato.Add(valor);

            //uso de foreach, tiene un iterator que realiza un recorrido `por toda la estructura de forma secuencial
            foreach (int valor int nomarray)
            {
                Console.WriteLine("el valor es {0}", valor);// muestra el valor de los datos de cada elemento

            }

            // Obtener la cantidad de elementos de un Array list

            elementos = nomarray.Count; // count contara los elementos en el arreglo

            // insertar elementos en ArrayList
            //se utiliza el método Insert(indice, valor)

            nomarray.Insert(3, 8); // 3 indica el índice y 5 es el dato a insertar
           
            //Para remover datos se utiliza RemoveAt(indice)
            // para encontrar un dato en un arraylist

            indice = nomarray.Index0f(dato); //Nos da el índice donde se ubica 


        }
    }
}

No hay comentarios:

Publicar un comentario