Я не сомневаюсь, что это так же легко сделать, насколько это возможно, но у меня есть библиотека создателя функций, которая создает для меня лямбда-функции:
Func<T1, object>
И я хочу уточнить параметр out более конкретно. В принципе, я ищу, чтобы иметь возможность создавать что-то по строкам:
private Func<T1, T2> GetFunc<T1, T2>(string expression)
{
Func<T1, object> objFunc = CreateFunction(expression));
return objFunc as Func<T1, T2>;
}
Но, когда я пытаюсь это сделать, я возвращаю null
(как в сторону, если я возвращаю objFunc
как Func<T1, object>
, это не нуль, поэтому я знаю, что не там, где моя проблема).
Как это сделать правильно?