Не могу найти ключ в общем словаре [дубликаты]

На этот вопрос уже есть ответ:

Dictionary KeyNotFoundException, хотя ключ существует 3 ответаKeyNotFoundException в заполненном словаре 2 ответа

Я не могу найти словарь по ключу. У меня есть такой интерфейс:

public interface IFieldLookup
{
    string FileName { get; set; }
    string FieldName { get; set; }
}

Тогда у меня есть словарь:

Dictionary<IFieldLookup, IField> fd

Когда я пытаюсь извлечь элемент из словаря по ключу, я получаю исключение KeyNotFoundException. Я предполагаю, что мне нужно реализовать какой-то тип сравнения - если мои предположения верны, каков рекомендуемый способ осуществления сравнения в этом случае?

Ответы на вопрос(3)

Ваш ответ на вопрос