Convert dictionary values into array


// dict is Dictionary<string, Foo>

 Foo[] foos = new Foo[dict.Count];
 dict.Values.CopyTo(foos, 0);

 // or in C# 3.0:
 var foos = dict.Values.ToArray();