Dicionário C # obtém item por índice
Estou tentando criar um método que retorne um nome de cartão do meu dicionário aleatoriamente.
Meu dicionário: o primeiro nome definido do cartão que é string e o segundo é o valor desse cartão, que é 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: aleatório é int gerado aleatoriamente.
public string getCard(int random)
{
return Karta._dict(random);
}
Então o problema é:
cannot convert from 'int' to 'string'
Alguém me ajuda, como devo fazer isso corretamente para obter o nome?