none
¿El índice de las listas siempre empiezan en cero?

Respuestas

  • "James-2016" preguntó:

    > ¿El índice de las listas siempre empiezan en cero?

    Sí, al igual que las matrices y restantes colecciones: desde 0 (primer elemento) hasta el valor de su propiedad Count -1 (último elemento).

    > ¿No se puede usar Option Base o algo similar para indicar que empiecen en 1?

    Option Base no se permite en Visual Basic .net.


    Enrique Martínez Montejo
    [MS MVP - Visual Studio y Tecnologías de Desarrollo]

    Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje.

    Si esta respuesta le ha resultado útil, recuerde marcarla como satisfactoria.

    Si usas Visual Basic .NET y deseas ser productivo y feliz, se inteligente y activa la instrucción
    Option Strict.

    • Marcado como respuesta James-2016 lunes, 2 de enero de 2017 12:34
    lunes, 2 de enero de 2017 12:23
    Moderador

Todas las respuestas

  • "James-2016" preguntó:

    > ¿El índice de las listas siempre empiezan en cero?

    Sí, al igual que las matrices y restantes colecciones: desde 0 (primer elemento) hasta el valor de su propiedad Count -1 (último elemento).

    > ¿No se puede usar Option Base o algo similar para indicar que empiecen en 1?

    Option Base no se permite en Visual Basic .net.


    Enrique Martínez Montejo
    [MS MVP - Visual Studio y Tecnologías de Desarrollo]

    Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje.

    Si esta respuesta le ha resultado útil, recuerde marcarla como satisfactoria.

    Si usas Visual Basic .NET y deseas ser productivo y feliz, se inteligente y activa la instrucción
    Option Strict.

    • Marcado como respuesta James-2016 lunes, 2 de enero de 2017 12:34
    lunes, 2 de enero de 2017 12:23
    Moderador
  • ah, ok siempre desde cero y no se permite Option Base. Bueno, ni modo.
    lunes, 2 de enero de 2017 12:34
  • Hola:

    Si por 'similar' te refieres a fácil, no creo.

    Pero podrías 'complicarte' la vida y en aquellas clases/listas que quieras trabajar en base 1, crearte una clase heredada con una propiedad IndexBase, y modificar todas las propiedades que afectan al índice, usar el valor de IndexBase...pero lo dicho, muy fácil/útil no creo que sea.

    Un saludo

    lunes, 2 de enero de 2017 16:28
  • Gracias por mencionarlo, por lo menos de que existe una alternativa existe, pero como se dice en la respuesta, creo no valdría la pena. Saludos también.
    lunes, 2 de enero de 2017 19:10