У меня есть несколько объектов в списке, скажем, List, и у MyClass есть несколько свойств. Я хотел бы создать индекс списка на основе трех свойств MyClass. В этом случае 2 свойства являются целыми числами, а одно свойство — датой и временем.
По сути, я хотел бы иметь возможность делать что-то вроде:
Код: Выделить всё
Dictionary< CompositeKey , MyClass > MyClassListIndex = Dictionary< CompositeKey , MyClass >();
//Populate dictionary with items from the List MyClassList
MyClass aMyClass = Dicitonary[(keyTripletHere)];
Иногда я создаю несколько словарей в списке для индексации различных свойств содержащихся в нем классов. Однако я не уверен, как лучше всего обращаться с составными ключами. Я подумал о проверке контрольной суммы трех значений, но это сопряжено с риском коллизий.
Подробнее здесь:
https://stackoverflow.com/questions/287 ... dictionary