gpt4 book ai didi

vb.net - 带有两个键的字典条目 - VB.net

转载 作者:行者123 更新时间:2023-12-02 01:25:14 24 4
gpt4 key购买 nike

.net 专家会推荐什么?我有一段数据需要使用两个不同的 key 访问。假设数据如下所示:

key1
key2
data

我需要使用任一键添加、查找数据和使用任一键删除数据数千次,并且希望速度非常快。

我真的很喜欢 LINQ 为代码添加的清晰度,但是...我在循环检索情况下将 LINQ 与字典进行了比较。我不喜欢 LINQ,因为它看起来需要更多时间才能获取任何单个数据。我喜欢字典,因为它们的检索速度非常快。

我正在考虑编写一个使用两个字典的自定义类:

key1
data

key2
data

任何时候我将数据项添加到类的实例中,该类都需要将数据添加到两个不同的支持字典中。每次删除数据项时,我都需要从两个支持字典中删除它们。

这是处理这个问题的最佳方法吗?或者 .net 中是否有一些快速的“类似字典”的数据结构,允许我为相同的数据拥有两个键?

最佳答案

Is this the best way to handle this issue or is there some fast "dictionary like" data structure in .net that allows me to have two keys for the same data?

没有提供两个键的内置数据结构,可以使用任何一个键。

鉴于您希望通过任一键进行查找(而不是同时使用两个键),使用封装两个 Dictionary(Of TKey, Of TValue) 的自定义类使得有道理,前提是存储两个字典的开销不会令人反感。

关于vb.net - 带有两个键的字典条目 - VB.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18901958/

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