Предполагается, что вы используете .NET 3.5 или более позднюю версию (using System.Linq;
):
string[] keys = dictionary.Keys.ToArray();
В противном случае вам придется использовать метод CopyTo или цикл:
string[] keys = new string[dictionary.Keys.Count];
dictionary.Keys.CopyTo(keys, 0);