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

Conexión a base de datos Access con C#

Conexión a base de datos Access con C#

En este post veremos como conectarnos a una base de datos Access con C# En un nuevo proyecto en consola con Visual Studi...

Ejercicios Resueltos C Sharp

Ejercicios Resueltos C Sharp

1. Dado N números enteros ingresados por teclado, determine el promedio de estos 01 static void Main(string[] args) 02 {...

Puzzle en Visual Basic [Código Fuente]

Puzzle en Visual Basic [Código Fuente]

Rompecabezas 3×3 realizado en Visual Basic .NET, lo que se hizo fue una migración de un proyecto hecho en java (pue...

JCheckBox dentro JTable con Netbeans

JCheckBox dentro JTable con Netbeans

Para colocar un JCheckBox dentro una celda de un JTable debemos sobre escribir algunas clases para que el componente pue...

Uso de BorderPane

Uso de BorderPane

BorderPane es un layout que distribuye los nodos hijos en 5 posiciones TOP, LEFT, BOTTOM, RIGHT y CENTER Los nodos hijos...

3 en raya java con MVC y Netbeans

3 en raya java con MVC y Netbeans

Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la inter...

Comparte lo que sabes

Categorias

Últimas entradas

En este post, crearemos una tabla swing que implemente un control jcombobox en una columna de una tabla, llenaremos con...

En este post personalizaremos una tabla JTable Swing para pintar una imagen de fondo y darle un poco de estilo al encabe...

De las pocas herramientas disponibles entre librerías, frameworks, engines, etc para el desarrollo de videojuegos en len...

¿Quien no ha querido programar un juego? creo que la mayoría si no es que todos los que conocen de programación sin impo...

Android Bolivia

MAUS