F# 相当于 C# 中的 SortedDictionary

标签 f#

F# 新手 我需要根据 float 存储一堆对象列表,其中列表集合根据 float 排序。我知道在 C# 中我会使用

SortedDictionary<float, List<obj>>

因为实现是一棵红黑树,允许 log(n) 插入和搜索。但是在 F# 中解决这种情况的最佳方法是什么。我尝试使用 SortedDitionary,但我无法引用 SortedDictionary[int] 来查找值,因此它基本上使它变得无用(我可能做错了)。

感谢帮助

最佳答案

语法是

sorteddictionary.[int]

然后它就如你所料的那样工作了

关于F# 相当于 C# 中的 SortedDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9869897/

相关文章:

c# - 如何确保 typeof 和强制转换运算符在不同的加载上下文而不是默认加载上下文上运行

generics - 具有灵活类型参数和返回值的函数?

f# - 在不提供参数的情况下将对象转换为泛型

interface - F# 接口(interface)和属性

f# - 为什么 F# printfn 没有根据 Console.WriteLine 实现?

arrays - 从 C# 到 F# : Pinned Array and Stringbuilder in external function called from F#

f# - 本例中的 `in` 关键字是什么意思(F#)

azure - 无法使用 C# 和 F# 将 aspnet 部署到 azure - 构建中的所有构建提交都必须使用源自同一项目集合的项目实例

f# - 如何在 F# 中复制到剪贴板?

f# - 从 IHostingEnvironment 迁移到 IWebHostEnvironment