существует общий метод, который выбирает поле от объекта, как показано нижевызова шаблонный метод, который T является тип
public object GetOrderDynamically<T>(Expression selectPredicate, Expression predicate, Type type)
{
var order = orderFacade.FetchMulti((Expression<Func<Order, bool>>) predicate).AsQueryable();
return order.Select((Expression<Func<Order, T>>)selectPredicate).FirstOrDefault();
}
Результат поиска для вызова метода был this
проблема: я хочу уточнить тип выбранного поля. но этот метод находится в бизнес-слое, и я могу использовать его с его интерфейсом. на самом деле классы бизнес-слоев будут введены в мой класс с помощью IoC.
Как-то я хочу вызвать мои методы с отражением, которые инстанцированы инъекцией и быть в состоянии установить T как тип
Любая помощь. спасибо
Это не ясно, что вы хотите получить ... Попробуйте написать, как вы вызываете метод, и как вы хотели бы, чтобы вызвать метод. – xanatos
'Тип t = typeof (T)'? – spender
Вы спрашиваете, как вызвать общие методы через отражение? В настоящее время мне немного неясно ... – Chris