Если у меня есть класс Продукт:
public class Product
{
public string Title { get; set; }
public string Make { get; set; }
public Decimal Price { get; set; } //(Edit) - Added non-string
}
И у меня есть свойство в другом классе, объявленное как:
Func<Product, object> SortBy { get; set; }
Я могу установить SortBy используя:
SortBy = p => p.Title;
Но как бы я, используя отражение, сделал такое же назначение, если бы у меня было имя свойства для SortBy, хранящееся в виде строки, например
string sortField = "Title";
SortBy = /*Some reflection using sortField*/;