que estoy buscando en algún código en la que un autor utiliza la siguiente MSDN en diferentes métodos de la misma clase:TypeDescriptor.GetProperties vs. Type.GetProperties
if (TypeDescriptor.GetProperties(ModelInstance)[propertyName] != null) return;
var property = ModelInstance.GetType().GetProperty(propertyName);
¿Usaría el primero porque es más rápido y usted solo necesita consultar una propiedad y la segunda si necesita manipularla? ¿Algo más?
Usaría el que tenga más sentido en su aplicación y es el más legible para usted, y perfíllo para rendimiento más tarde. – mellamokb
Posiblemente el autor estaba tratando de mostrar un ejemplo de cada API. –
Ambos parecen bastante legibles, pero no podría decir si se hizo más s ense que otro sin entender la (s) diferencia (s). Pensé que estaba implícito en la pregunta, pero quizás no ... – Berryl