У меня есть список, в котором хранится несколько объектов.Каждый объект имеет свойство в виде переменной.
Я хотел бы иметь возможность проверить, содержит ли какой-либо элемент в этом списке определенное свойство.Похож на метод словаря ContainsKey.Эта структура данных должна содержать чрезвычайно большое количество значений, возможно даже миллионы, и поэтому я хотел бы использовать структуру данных, которая может проверять свойства как можно быстрее.
Был бы словарь самым быстрым для этой работыили есть более быстрые структуры данных?
РЕДАКТИРОВАТЬ:
Вот небольшой пример того, чего я хотел бы достичь:
Dictionary<string, Person> persons = new Dictionary<string, Person>(); //where string contains the Person's name
bool isPresent = persons.ContainsKey("Matt");