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

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

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

Итак ... как лучше всего сделать это быстрее?

13
задан michael 3 November 2011 в 17:55
поделиться