我有一本字典,我想用字符串(AcctNum
)和日期(BalDate
)的組合鍵來訪問字典。字典訪問:組合鍵vs串聯字符串索引
在我看來,最簡單的方法是通過簡單的日期轉換爲字符串並連接到打造關鍵:
MyKey = BalDate.ToString & "|" & AcctNum
我知道我也有創造一個複合鍵的選項,通過寫一個單獨的並覆蓋GetHashCode()
和Equals()
a la this solution。
對我來說,串聯的字符串是一個簡單的,如果少了幾分優雅,解決方案。我錯過了一些令人信服的理由,爲什麼我應該使用組合鍵類方法?
這個查找我的工作項目的關鍵,因此性能是我的主要目標(與可讀性緊密秒)。