gpt4 book ai didi

c# - ImmutableSortedDictionary 按键枚举范围

转载 作者:行者123 更新时间:2023-12-02 07:52:14 26 4
gpt4 key购买 nike

我在 System.Collections.Immutable 中阅读了有关 C# 的 ImmutableSortedDictionary 的内容,并思考如何将其应用到我的程序中。我非常喜欢 C++ 的 lower_boundupper_bound (请参阅 here ),并且我相当期待看到类似的范围查找功能。然而,类似的方法seem to be strangely absent from the documentation 。我错过了什么吗?或者,MS 是否真正提供了排序字典,但无法有效访问排序范围?这看起来并不完全像是人们可以在键的 IEnumerable 上做的事情,就像扩展方法一样,所以我有点困惑,我没有看到集合直接提供的东西。

最佳答案

令人恼火的是,可用的内置集合没有提供全套功能(例如 SortedDictionary 缺少 BinarySearch 方法),迫使我们搜索第三方解决方案(就像 C5 library )。

在您的情况下,您可能可以使用 ImmutableSortedSet 而不是 ImmutableSortedDictionary ,将值嵌入键中并使用适当的比较器。此类的 API 至少包含属性 MinMax

关于c# - ImmutableSortedDictionary 按键枚举范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58742514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com