Saltar al contenido

Diccionario C# obtener elemento por índice

Esta sección fue aprobado por nuestros especialistas para que tengas la seguridad de la veracidad de nuestro contenido.

Solución:

Si necesita extraer un elemento key basado en el índice, esta función se puede utilizar:

public string getCard(int random)

    return Karta._dict.ElementAt(random).Key;

Si necesita extraer la clave donde el valor del elemento es igual al número entero generado aleatoriamente, puede usar la siguiente función:

public string getCard(int random)

    return Karta._dict.FirstOrDefault(x => x.Value == random).Key;

Nota al margen: el primer elemento del diccionario es la clave y el segundo es el valor

Puedes tomar keys o valores por índice:

int value = _dict.Values.ElementAt(5);//ElementAt value should be <= _dict.Count - 1
string key = _dict.Keys.ElementAt(5);//ElementAt value should be  < =_dict.Count - 1

puede acceder fácilmente a los elementos por índice, por uso System.Linq

Aquí está la muestra

Primero agregue usando en su archivo de clase

using System.Linq;

Luego

yourDictionaryData.ElementAt(i).Key
yourDictionaryData.ElementAt(i).Value

Espero que esto ayude.

Si entiendes que ha resultado de provecho nuestro post, sería de mucha ayuda si lo compartieras con otros desarrolladores de este modo nos ayudas a dar difusión a nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *