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

Transición de imágenes al estilo PowerPoint

Transición de imágenes al estilo PowerPoint

¿Qué es una transición? Una transición es un efecto de movimiento que se da entre una imagen y la siguiente en una prese...

SharedPreferences: Preferencias de Usuario

SharedPreferences: Preferencias de Usuario

En este post construiremos paso a paso un SharedPreferences más conocido en español como «Preferencias de Usuario«, esta...

CUF: Código Único de Factura

CUF: Código Único de Factura

Este 2019 se implementara en Bolivia un nuevo Sistema de Facturación Electrónica con nuevas características y medidas de...

Cliente/Servidor en java y c#

Cliente/Servidor en java y c#

Como habíamos mencionado en un anterior post Ejemplo socket java Cliente/Servidor , el lenguaje de programación entre el...

Pon a prueba tus conocimientos sobre comandos Linux

Pon a prueba tus conocimientos sobre comandos Linux

Como dice un viejo dicho, «La practica hace al maestro» y en el mundo de la programación no es diferente, por eso siempr...

Default Methods

Default Methods

Uno de los cambios principales introducidos a las interfaces en  Java 8 fue que estos puedan tener métodos concretos, es...

Comparte lo que sabes

Categorias

Últimas entradas

Si trabajas con redes sociales (RRSS) a continuación te muestro tres herramintas gratuitas que te ayudaran a la hora de...

Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...

En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...

Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...

Herramientas

Generador de Enlaces a Whatsapp