J'ai besoin de convertir une classe F # map en System.Collections.Hashtable pour utilisation par C#.Convertir une mappe F # en Hashtable
Cette question n'est pas la même chose que ce qui suit: How do you use (get values from keys, add items) Hashtables in F#
Cette question a demandé comment retourner les valeurs d'une table de hachage. Je veux construire une carte F #, puis le convertir en System.Collections.Hashtable.
Comment faire?
Merci beaucoup.
Voici ce que j'ai essayé (ne compile pas):
#light
open System
open System.Collections
open System.Collections.Generic
let my_map = dict [(1, "one"); (2, "two")]
let myHash = Hashtable()
my_map |> Map.iter (fun k v -> myHash.Add(k, v))
Modifier: Merci pour vos réponses. Voici ce que j'ai décidé d'utiliser:
let my_map = Map [(1, "one"); (2, "two")]
let myHash = Hashtable()
my_map |> Map.iter (fun k v -> myHash.Add(k, v))