Fonte d'une table de hachage.Clés dans une Liste<int> ou autre IEnumerable<int>

Je sais, j'ai d'autres options, par exemple, j'ai pu maintenir une liste distincte des touches. Merci de ne pas proposer d'autres options. Je veux simplement savoir si je peux en sortir. S'il vous plaît ne me demandez pas ce problème, je vais essayer de résoudre, ou quelque chose comme ça. C'est un pur et simple CS question.

Je veux savoir si quelqu'un connaît un moyen de prendre les clés à partir d'un Hashtable et les jeter dans un List<int> ou d'un autre type de IEnumerable<int> (compte tenu bien sûr que mes clés sont en fait des entiers).

Étant donné que je peux le faire sans problème:

foreach (int key in hashtable.Keys)

Pourquoi est-ce que me donner des erreurs?

(List<int>)hashtable.Keys
vous pouvez poster l'exception.

OriginalL'auteur Samo | 2011-03-08