CLR: .Net / Mono / Boo / Otros CLR > C#

 Propiedades de la colección HashTable

(1/1)

Tsubasa_86:
Buen día, mi consulta es por lo siguiente: No puedo ver la propiedad item del HashTable. Estoy usando visual studio 2010 Frame 4.0. En donde dice miTabla. hay no me aparece la opción de ITEM. Desde ya gracias. Les dejo mi código:

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

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

            // Declaración del HashTable
            Hashtable miTabla = new Hashtable();
            float prueba = 0;
           
           
            //Adicionamos elementos
            miTabla.Add("Pan", 7.44);
            miTabla.Add("Soda", 10.85);

            //
            miTabla.

            foreach (DictionaryEntry contenido in miTabla)
            {
                Console.WriteLine("producto: {0}, valor: {1}",contenido.Key,contenido.Value);
            }

            ICollection valores = miTabla.Values;

            foreach (double valor in valores)
            {
                Console.WriteLine("Valor: {0}",valor);
            }
        }
    }
}

ProfesorX:
Hola, bienvenido al foro.


--- Citar ---En donde dice miTabla. hay no me aparece la opción de ITEM. Desde ya gracias. Les dejo mi código:
--- Fin de la cita ---

Esto es por que en C#, las HashTables no contienen Item, el item se utiliza en Visual Basic. NET como indexador, pero dado que en C# puedes utilizar el indexador directamente, no hay necesidad de usarlo. Ejemplo:

Visual Basic:


--- Código: ---Dim h as new Hashtable()
h.Item( "somekey") = "somevalue"
Console.WriteLine( h.Item( "somekey"))

--- Fin del código ---

Equivalente en C#:

--- Código: ---Hashtable h = new Hashtable();
h["somekey"] = "somevalue";
Console.WriteLine( h["somekey"]);

--- Fin del código ---

Saludos :)

Navegación

[0] Índice de Mensajes

Ir a la versión completa