Estoy con un ejemplo y he visto una cosa curiosa al comparar un elemento con otro elemento de un array de array.
Tengo una colección con nombres de niños y edades.
(Mi idea es querer ordenar por edades, pero esto es otra historia.). Vamos al tema, ya que he eliminado código que
no es necesario para ver esto.
Public Sub Main()
Dim cedades As Collection = ["Juan": 6, "Jose": 11, "Andres": 9]
Dim aedades As New String[][]
Dim svalor As String
For Each svalor In cedades
aedades.Add([svalor, cedades.Key])
Next
' Sabemos que cada elemento de aedades es un array
' Si queremos conocer la edad contenida en el elemento 0 del array de array podemos usar
' Print aedades[0][0]
'Vamos a intentar comparar
Print aedades[0][0], aedades[1][0]
Print aedades[0][0] > aedades[1][0]
End
Dim cedades As Collection = ["Juan": 6, "Jose": 11, "Andres": 9]
Dim aedades As New String[][]
Dim svalor As String
For Each svalor In cedades
aedades.Add([svalor, cedades.Key])
Next
' Sabemos que cada elemento de aedades es un array
' Si queremos conocer la edad contenida en el elemento 0 del array de array podemos usar
' Print aedades[0][0]
'Vamos a intentar comparar
Print aedades[0][0], aedades[1][0]
Print aedades[0][0] > aedades[1][0]
End
Esta es la salida:
Citar:
Por números: ¿ Cómo es que dice que 6 es mayor que 11 ?.
Por cadenas: 11 mide más que 6.
¿ Qué tipo de comparación está realizando ?. (Ya se que puedo convertir el elemento a número. Es una cadena.)
Saludos