В определенном фрагменте кода я вызываю Type.GetFields () много раз. Один звонок может позвонить 5 или более раз. Также кусок кода может повторяться тысячи раз. Банкомат я не нужно для оптимизации, но я спрашиваю, если мне нужно, я знаю, как.
Как я могу кешировать это? Я надеюсь, что смогу сделать что-то вроде obj.GetType (). Tag ["myCacheId"] и извлечь кэшированные данные. Но я сомневаюсь, что смогу сделать это. Могу ли я как-то прикрепить данные к типу? Я действительно надеюсь, что не прибегаю к синглтону. Как я могу кэшировать данные, относящиеся к типу?