<unknown type>
= Function
. То есть
public Function QuadraticFunctionMaker(float a , float b , float c)
{
return (x) => { return a * x * x + b * x + c; };
}
Это то, что вы ищете, так как вы уже объявили делегата Function
соответствующим. Кроме того, вам вообще не нужно объявлять делегата, и вы можете использовать Func<float, Float>
, как это заметили другие. Это в точности эквивалентно. Фактически, Func<T, T>
объявляется точно так же, как ваш делегат Function
, за исключением того, что оно является общим.