Об обсуждении вложенных свойств вы можете избежать всех материалов отражения, если вы используете DataBinder.Eval Method (Object, String)
, как показано ниже:
var value = DataBinder.Eval(DateTime.Now, "TimeOfDay.Hours");
Конечно, вам понадобится чтобы добавить ссылку на сборку System.Web
, но это, вероятно, не имеет большого значения.