Это сценарий, созданный, чтобы помочь понять, чего я пытаюсь достичь.
Я пытаюсь создать метод, который возвращает указанное свойство универсального объекта
, например
public object getValue<TModel>(TModel item, string propertyName) where TModel : class{
PropertyInfo p = typeof(TModel).GetProperty(propertyName);
return p.GetValue(item, null);
}
Приведенный выше код отлично работает, если вы ищете недвижимость на TModel item
например
string customerName = getValue<Customer>(customer, "name");
Однако, если вы хотите узнать, как называется группа клиентов, это становится проблемой:
например
string customerGroupName = getValue<Customer>(customer, "Group.name");
Надеясь, что кто-нибудь может дать мне некоторое представление об этом сценарии выхода - спасибо.