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