Я пытаюсь получить доступ к значениям члена следующего класса:
public class EditorialDateFormat
{
public string en; <------ TRYING TO GET ITS VALUE
public string fr; <------ OR THIS VALUE
public string Default;<-- OR THIS ONE
}
public class Params
{
public string Template;
public string MainTagID;
public string[] NavigationFilters;
public EditorialDateFormat EditorialDateFormat;
}
public class Site
{
public string Name;
public string CreationFolder;
public Params Params;
public string[] Feed;
public string Endpoint;
public string[] TargetDatabases;
}
Я мог бы сделать это легко, как:
site.Params.EditorialDateFormat.en
(например), но строка "en" фактически сохраняется в переменной.
Я попробовал следующий код:
// Myvariable contains "en"
object c = GetPropValue(site.Params.EditorialDateFormat, MyVariable);
public static object GetPropValue(object src, string propName)
{
return src.GetType().GetMember(propName);
}
Но он возвращает мне MemberInfo
объект без члена значение
Буду признателен за помощь!
Заранее спасибо