C # словарь получить элемент по индексу

Я пытаюсь сделать метод, который возвращает название карты из моего словаря в случайном порядке.

Мой словарь: первое определенное имя карты, которое является строкой, а второе - это значение этой карты, которое является 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 }
    };

Метод: случайный случайным образом генерируется Int.

    public string getCard(int random)
    {
        return Karta._dict(random);
    }

Итак, проблема в следующем:

cannot convert from 'int' to 'string'

Кто-нибудь помочь мне, как я должен сделать это правильно, чтобы получить имя?