我需要将F#映射类转换为System.Collections.Hashtable以供C#使用。将F#映射转换为Hashtable
这个问题是不一样的,如下: How do you use (get values from keys, add items) Hashtables in F#
这个问题问如何从一个Hashtable返回值。我想构建一个F#映射,然后将其转换为System.Collections.Hashtable。
我该怎么做?
非常感谢。
这是我曾尝试(不编译):
#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))
编辑:谢谢您的回答。这是我决定使用的:
let my_map = Map [(1, "one"); (2, "two")]
let myHash = Hashtable()
my_map |> Map.iter (fun k v -> myHash.Add(k, v))