我有一本字典,我想用字符串(AcctNum
)和日期(BalDate
)的组合键来访问字典。字典访问:组合键vs串联字符串索引
在我看来,最简单的方法是通过简单的日期转换为字符串并连接到打造关键:
MyKey = BalDate.ToString & "|" & AcctNum
我知道我也有创造一个复合键的选项,通过写一个单独的并覆盖GetHashCode()
和Equals()
a la this solution。
对我来说,串联的字符串是一个简单的,如果少了几分优雅,解决方案。我错过了一些令人信服的理由,为什么我应该使用组合键类方法?
这个查找我的工作项目的关键,因此性能是我的主要目标(与可读性紧密秒)。