J'essaie d'implémenter la transformation de données à l'aide de l' exemple Reflection 1 dans mon code.
La GetSourceValue
fonction a un commutateur comparant différents types, mais je veux supprimer ces types et propriétés et GetSourceValue
obtenir la valeur de la propriété en utilisant une seule chaîne comme paramètre. Je veux passer une classe et une propriété dans la chaîne et résoudre la valeur de la propriété.
Est-ce possible?
public static T GetPropertyValue<T>(object obj, string propName) { return (T)obj.GetType().GetProperty(propName).GetValue(obj, null); }