非常简单
let x = dict [(1, "Foo"); (2, 4)]
不起作用。所以我希望这会奏效。
let x:System.Collections.Generic.IDictionary<int,System.Object> = dict [(1, "foo"); (2, 4)]
也没有。我有点理解......
但是,如何处理从外部库移交给我的集合(任意类型)?
let x = SomeCallToAExternalLibraryReturningArbitraryTypes()
答案 0 :(得分:0)
F#是强类型的。您需要将对象转换为正确的类型。如果你想要int * obj的元组,那么:
[(1, "Foo" :> obj); (2, 4 :> obj)] |> dict