Diccionario C # obtener elemento por índice
Estoy tratando de hacer un método que devuelva un nombre de tarjeta de mi diccionario al azar.
Mi diccionario: primer nombre definido de la tarjeta que es una cadena y el segundo es el valor de esa tarjeta, que es int.
public static Dictionary<string, int> _dict = new Dictionary<string, int>()
{
{"7", 7 },
{"8", 8 },
{"9", 9 },
{"10", 10 },
{"J", 1 },
{"Q", 1 },
{"K", 2 },
{"A", 11 }
};
Método: random es random generado int.
public string getCard(int random)
{
return Karta._dict(random);
}
Entonces el problema es:
cannot convert from 'int' to 'string'
Alguien me ayude, ¿cómo debo hacerlo bien para obtener el nombre?