Не могу найти ключ в общем словаре [дубликаты]
На этот вопрос уже есть ответ:
Dictionary KeyNotFoundException, хотя ключ существует 3 ответаKeyNotFoundException в заполненном словаре 2 ответаЯ не могу найти словарь по ключу. У меня есть такой интерфейс:
public interface IFieldLookup
{
string FileName { get; set; }
string FieldName { get; set; }
}
Тогда у меня есть словарь:
Dictionary<IFieldLookup, IField> fd
Когда я пытаюсь извлечь элемент из словаря по ключу, я получаю исключение KeyNotFoundException. Я предполагаю, что мне нужно реализовать какой-то тип сравнения - если мои предположения верны, каков рекомендуемый способ осуществления сравнения в этом случае?