gpt4 book ai didi

c# - 如何使用 3 维键创建字典

转载 作者:行者123 更新时间:2023-12-03 18:34:04 24 4
gpt4 key购买 nike

我需要某种像字典一样工作的结构,但关键是一个 3D 点(由 3 个整数表示)。

Ball b1 = new Ball();
Ball b2 = new Ball();

D[-1,3,29] = b1;
D[9,0,3] = b2;
我正在考虑创建这样的东西:
Dictionary<int, Dictionary<int, Dictionary<int, Ball>>> D = new ...
有没有更好的方法?

最佳答案

当与简单类型一起使用时,ValueTuple 具有适当的相等性和哈希码行为。因此,您可以在字典中使用它们(并且是合适的)。

var dict = new Dictionary<(int,int,int),something>
dict.Add((1,2,3), sometthing);

关于c# - 如何使用 3 维键创建字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65974802/

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