Convert dictionary to list collection in C#
To convert the Keys to a List of their own:
listNumber = dicNumber.Select(kvp => kvp.Key).ToList();
Or you can shorten it up and not even bother using select:
listNumber = dicNumber.Keys.ToList();
Alternatively:
var keys = new List<string>(dicNumber.Keys);
If you want to use Linq then you can use the following snippet:
var listNumber = dicNumber.Keys.ToList();