Составной словарь ключейC#

Место общения программистов C#
Ответить
Anonymous
 Составной словарь ключей

Сообщение Anonymous »

У меня есть несколько объектов в списке, скажем, 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»