Hi,
Op dit moment maak ik gebruik van een Dictionary type. Dit was voorheen een List, maar aangezien een List niet een functie heeft waarbij je een element kan opvragen aan de hand van een key, is het een Dictionary type geworden.
Om het toch mogelijk te maken om op een index gegevens uit te kunnen lezen itereer ik door de dictionary:
Heeft iemand enig idee hoe dit effectief veranderd kan worden? Zelf dacht ik aan het extenden van een List met IDictionary type zodat de List functionaliteit qua het rechtstreeks aanroepen mogelijk is en via de IDictionary de key mechanisme...
Andere suggesties zijn uiteraard ook welkom.
Statix
Op dit moment maak ik gebruik van een Dictionary type. Dit was voorheen een List, maar aangezien een List niet een functie heeft waarbij je een element kan opvragen aan de hand van een key, is het een Dictionary type geworden.
Om het toch mogelijk te maken om op een index gegevens uit te kunnen lezen itereer ik door de dictionary:
C#:
186
187
188
189
190
191
192
193
194
195
196
| int intIndexCounter = 0; /// Walk through the dictionary to find the index foreach (KeyValuePair<int, T> objCacheStruct in objCacheDictionary) { /// Index is found, return the cache object by ID if (intIndexCounter == intpIndex) { return ReturnById(objCacheStruct.Key); } intIndexCounter++; } |
Heeft iemand enig idee hoe dit effectief veranderd kan worden? Zelf dacht ik aan het extenden van een List met IDictionary type zodat de List functionaliteit qua het rechtstreeks aanroepen mogelijk is en via de IDictionary de key mechanisme...
Andere suggesties zijn uiteraard ook welkom.
Statix
[ Voor 3% gewijzigd door Verwijderd op 20-11-2006 14:31 ]