我需要將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))