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

Procedimientos Almacenados: Parámetros OUT

En un post anterior conocimos que es y como funciona un parámetro de entrada IN en procedimientos almacenados y lenguaje[...]

SOAP .:. Servicio Web en c#

SOAP (Simple Object Access Protocol) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden[...]

Sourcetrail ahora es Open Source

Sourcetrail el explorador de código fuente de los lenguaje C, C ++, Java y Python se pasa al Software Libre y desde ahor[...]

Búsqueda dinámica en JList

Un JList nos permite almacenar objetos en una lista y mostrarlos gráficamente en una serie vertical en el cual el usuari[...]

Crea y usa Traits en Laravel

¿Qué es un Trait en Laravel? Los Trait son una forma que laravel tiene para reutilizar el código, son similares a las cl[...]

Uso de BitmapFont en LibGDX

En este tutorial conoceremos lo que es el uso de BitmapFont en LibGDX y algún uso que le podemos dar como crear un menú,[...]