Лучший способ кешировать свойства отражения getter / setter?

Я знаю, что Reflection может быть дорогим. У меня есть класс, который часто получает / устанавливает свойства, и я решил, что каким-то образом кешировать отражение. Я не уверен, должен ли я кэшировать выражение или что здесь делать на самом деле. Вот что я сейчас делаю:

typeof(T).GetProperty(propName).SetValue(obj, value, null);
typeof(T).GetProperty(propName).GetValue(obj, null);

Итак ... что было бы лучшим способом сделать это быстрее?

Ответы на вопрос(4)

Ваш ответ на вопрос