Dans un programme, j'ai besoin d'évaluer beaucoup d'objets. Le résultat de l'évaluation est un double. par exempleAjouter un nombre spécifique à un objet haché dans C#
Object myObject = new Object(x,y,z);
double a = eval(myObject);
après ce beaucoup d'autres objets devraient être évalués. Je veux éviter de réévaluer les mêmes objets. J'ai donc besoin d'ajouter des objets évalués et le résultat de l'évaluation à une structure de hachage.
par exemple quelque chose comme ceci après la première évaluation: -------> c'est un code pseudo
myHash.add(myObject, a);
Object anotherObject = new Object(x,y,z);
if (myHash.find(anotherObject))
double evaluationForAnotherObject = myHash.get(anotherObject);
toute aide serait très bien accueilli
Memoization. Voir http://blogs.msdn.com/wesdyer/archive/2007/01/26/function-memoization.aspx – Ani