我在 List 中有一些对象,比方说 List<MyClass>
和 MyClass 有几个属性。我想根据 MyClass 的3个属性创建一个列表索引。在本例中,2个属性是 int 的,一个属性是 datetime。
基本上,我希望能够这样做:
Dictionary< CompositeKey , MyClass > MyClassListIndex = Dictionary< CompositeKey , MyClass >();
//Populate dictionary with items from the List<MyClass> MyClassList
MyClass aMyClass = Dicitonary[(keyTripletHere)];
我有时会在一个列表上创建多个字典,以索引它所持有的类的不同属性。但我不确定如何最好地处理复合键。我考虑过对这三个值进行校验和,但这样做存在冲突的风险。