Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / C Sharp / Ejercicios con Hashtable y C#

Ejercicios con Hashtable y C#

Por jc mouse viernes, septiembre 26, 2014

Ejercicio: Escriba un programa en consola que implemente un Hashtable, cree una clase «Persona«, este será el tipo de dato que se guardara en el Hashtable. Cree tres objetos Persona y añada al Hashtable con el Key «A,B,C». muestre en pantalla el resultado

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace conHTable
{
    class Program
    {
        static void Main(string[] args)
        {

            Hashtable mitabla = new Hashtable();
            //datos
            Persona persona1 = new Persona();
            persona1.nombre = "Juan";
            persona1.apellido = "Perez";
            persona1.edad=78;
            mitabla.Add("A",persona1);

            Persona persona2 = new Persona();
            persona2.nombre = "Ana";
            persona2.apellido = "Liz";
            persona2.edad = 56;
            mitabla.Add("B", persona2);

            Persona persona3 = new Persona();
            mitabla.Add("C",persona3);

            //Se recorre el hashtable y se muestran los datos
            foreach(DictionaryEntry datos in mitabla )
            {
                Persona p = (Persona) datos.Value;                
                Console.WriteLine("Key: {0}\nValue:\n{1}\n",datos.Key, p.ToString());
            }

            Console.ReadKey();
        }
    }

    class Persona
    {
        public string nombre{ get; set;}
        public string apellido{ get; set;}
        public int edad{ get; set;}

        /** Constructor de clase */
        public Persona( )
        {
            nombre = "desconocido";
            apellido = "desconocido";
            edad = 0;
        }

        public override string ToString()
        {
            return " Nombre: " + nombre + "\n   Apellido: " + apellido + "\n   Edad: " + edad+"\n";
        }

    }
}

hashtable c

enjoy!

Tags

Artículos similares

jFace – Crea retratos hablados

La policia, el FBI u otros organismos similares utilizaban a dibujantes para realizar el «retrato hablado» de algún male[...]

Dibujar Bitmap en Android

Android cuenta con una serie de herramientas en su API para el trabajo con gráficos, entre estos podemos mencionar: Bitm[...]

Más de 400 impresionantes plantillas Readme para perfiles de GitHub

Un archivo README.md es un archivo de texto escrito en el lenguaje de marcado Markdown, este se encuentra en la raíz de[...]

Ordenación de burbuja animado

La Ordenación de burbuja (Bubble Sort en inglés) es un sencillo algoritmo de ordenamiento. Este algoritmo es esencialmen[...]

Crea un plugin WP con panel de administracion

En este post crearemos un plugin para el CMS WordPress el cual comprende el plugin en si, un panel de administración y e[...]

Incrustar reporte en formulario java

Jasperreport nos brinda su propio visor de reportes, sin embargo en ocasiones queremos mostrar los informes directamente[...]