martes, 10 de noviembre de 2009

Test de agudeza visual con Hashtables

¿Qué diferencia hay entre este código ...



Dim hstMiHash As New Hashtable()

If hstMiHash.ContainsKey("CLAVE") = False Then
hstMiHash.Add("CLAVE", "Valor")
Else
hstMiHash("CLAVE") = "Valor"
End If




... y este otro?



Dim hstMiHash As New Hashtable()
hstMiHash("CLAVE") = "Valor"





RESPUESTA:
ninguna :)


Hashtable.Add

2 comentarios:

Anónimo dijo...

Si que la hay, el que utilizó el primer bloque debería dejar de programar, por el bien de la humanidad.

Ender Wiggins dijo...

Anónimo: no seas tan duro. El primero simplemente indica que es una persona que no está acostumbrada a que los objetos se creen mágicamente. Probablemente alguien que se está familiarizando con el lenguaje y se construía los hashtables el solito.

El segundo implica a alguien que conoce el lenguaje :-)