Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / C Sharp / Ejercicios con Hashtable y C#

Ejercicios con Hashtable y C#

Autor 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

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Compartir texto plano con un ShareActionProvider en Android

Compartir texto plano con un ShareActionProvider en Android

Un Action Provider es un elemento que habita en la Action Bar para incrementar la accesibilidad de nuestras aplicaciones...

Modificar las pestañas de JTabbedPane

Modificar las pestañas de JTabbedPane

En este tutorial veremos lo fácil que es personalizar las pestañas de un JTabbedPane con unas cuantas lineas de código y...

Gráficos estadísticos con Base de Datos SQLite

Gráficos estadísticos con Base de Datos SQLite

Si necesitamos mostrar gráficos estadísticos en nuestras aplicaciones android, contamos con muchas librerías disponibles...

Blog MVC en PHP (Código Fuente)

Blog MVC en PHP (Código Fuente)

En este post dejo el código fuente de un blog en PHP desarrollado siguiendo el patrón de diseño MVC (Modelo, Vista y Con...

Efecto de explosión al abrir un JPanel

Efecto de explosión al abrir un JPanel

En este tutorial crearemos un interesante efecto de explosión al momento de abrir un JPanel, este efecto puede extenders...

Personalizar JTable: Problema resuelto

Personalizar JTable: Problema resuelto

En este post se da respuesta a una pregunta realizada por facebook. El problema dice así: Se quiere personalizar un JTab...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Comparte lo que sabes

Categorias

Últimas entradas

PHPUnit es un framework que se utiliza para escribir tests en PHP, Netbeans nos permite configurarlo y usarlo fácilmente...

Una Prueba Unitaria, es una forma de comprobar que nuestro código, hace lo que se supone debe hacer; es decir, se asegur...

La prueba del camino básico, es una prueba de “caja blanca” que consiste en verificar el código de nuestros...

Si quieres cambiar el nombre de tus atributos sin tener que reescribir código java por X o Y razón, GSON te permite reno...

Android Bolivia

Bandera en Alto