Dans une partie spécifique du code, tapez Type.GetFields() plusieurs fois. Un appel peut l'appeler 5 fois ou plus. Un morceau de code peut également itérer des milliers de fois. ATM je n'ai pas besoin pour optimiser mais je demande si j'ai besoin de savoir comment.Mise en cache Type.GetXYZ
Comment puis-je mettre en cache ceci? J'espère que je peux faire quelque chose comme obj.GetType(). Tag ["myCacheId"] et tirer des données en cache. Mais je doute que je peux le faire. Puis-je joindre des données à un type en quelque sorte? J'espère vraiment que je n'ai pas recours à un singleton. Comment puis-je mettre en cache des données relatives à Type?
Je dois comprendre pourquoi vous itérez quelque chose potentiellement à des milliers de fois où vous devez obtenir les champs de très nombreux plusieurs types pour être en mesure de donner une réponse appropriée. –