У меня есть словарь, к которому я хочу получить доступ с ключом, который является комбинацией строки (AcctNum
) и даты (BalDate
).
Мне кажется, что самый простой подход - создать ключ, просто преобразовав дату в строку и объединив:
MyKey = BalDate.ToString & "|" & AcctNum
Я знаю, что у меня также есть возможность создания составного ключа путем написания отдельного класса и переопределения GetHashCode()
и Equals()
а-ля этого решения .
Для меня каскадная строка является более простым, хотя и несколько менее элегантным решением. Я скучаю по какой-то убедительной причине, почему я должен пойти с подходом класса составного ключа?
Этот поиск - суть проекта, над которым я работаю, поэтому моя цель - производительность (с удобочитаемостью около секунды).