如何在C#中创建3维词典

丹尼尔

我需要某种类似于字典的结构,但关键是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 ...

有没有更好的方法,或者这是要走的路?

00110001

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章