none
La forma más rápida de sacar un Rango de elementos de un Dictionary(Of UInt32, String) RRS feed

  • Pregunta

  • Buenas tardes,

    Uso Visual Studio 2019.

    Tengo elementos en un Dictionary estructurado cómo Dictionary(Of UInt32, String) y quisiera pasar parte a otro Dictionary(Of UInt32, String). Uso la Key cómo indice, suele ser de 1 a 30'000 por ejemplo pero las partes sacadas tendrían keys de 5000 a 8000 por ejemplo.

    Si usase un Array, cada vez que tomo un rango, el nuevo Array obtenido tendría un indice que volvería a empezar de cero.

    ¿Existe un modo mas rápido que hacer un For Next? Vi que usando esa formula me devuelve un que no logro volver a convertir a Dictionary y aunque extrae referiendose al indice me podría servir.

    Dim NewRangeValue = AllValues.Skip(5).Take(10)

    Muchas gracias por cualquier pista.

    David



    David

    lunes, 12 de abril de 2021 16:07

Todas las respuestas

  • Hola,

    Gracias por levantar tu consulta en los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    lunes, 12 de abril de 2021 18:38
    Moderador