我需要将查找表作为实例成员存储在我的一个类中。构造对象时将初始化该表。每个“行”将有 3 个“列”:
StringKey (e.g., "car")
EnumKey (e.g., LookupKeys.Car)
Value (e.g, "Ths is a car.")
我想选择能够通过 StringKey或EnumKey 进行查找时产生最佳性能的数据结构。
对于相同的字典值有 2 个键有点尴尬。我以前从未遇到过这种情况,所以我想知道这种事情的标准是什么。
我可以创建一个键/值/值结构而不是键/键/值,但我想知道这会产生什么样的性能影响。
我在想这一切都错了吗?