Используя LINQ, вы можете делать следующее ...
List<String> myKeys = myDict.Keys.ToList();
Однако, в зависимости от того, какова ваша цель с ключами (выборочное перечисление и т. Д.), Может иметь смысл работать с коллекцией ключей, а не преобразовывать ее в список.