在 C# 字典中键入 xyz 对的最有效方法是什么?

问题描述 投票:0回答:1

我有一堆带有 xyz 对(字节)的对象,我需要将它们添加到字典中。 它有数万个,我不确定最有效的方法是什么。

这样的东西有用吗?

Dictionary<int, Object> table;

table.Add(new byte[3]{ x, y, z }.GetHashCode(), object);

或者使用 byte[3] 和相等比较器会更好吗?

c# performance dictionary integer hashcode
1个回答
0
投票

您需要一个相等比较器并将其传递到字典构造函数中。单纯的哈希并不能保证唯一性,并且哈希本身每次执行都会发生变化。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.