【发布时间】:2011-11-16 11:56:00
【问题描述】:
有没有更短的方法来创建IDictionary<_,obj>,可能不需要对每个值进行装箱?这就是我所拥有的。
let values =
[ "a", box 1
"b", box "foo"
"c", box true ]
|> dict
Dictionary<_,obj>.Add 可以在没有装箱的情况下调用,但我想不出比我拥有的更短的使用方法。
除了定义一个装箱操作符之外,我还希望有别的东西。
编辑
根据 Brian 的建议,这是一种方法,但它有其自身的问题。
let values =
Seq.zip ["a"; "b"; "c"] ([1; "foo"; true] : obj list) |> dict
【问题讨论】:
标签: f#