C#のメソッドはメソッドを返すことはできますか?C#メソッドがメソッドを返すことはできますか?
メソッドはlambda expressionを返すことができますが、メソッドがType
ではないため、そのようなメソッドにどのような型パラメータを与えることができるのかわかりません。そのような返されたメソッドは、一部の代理人に割り当てることができます。
は、一例として、この概念を考えてみましょう:
public <unknown type> QuadraticFunctionMaker(float a , float b , float c)
{
return (x) => { return a * x * x + b * x + c; };
}
delegate float Function(float x);
Function QuadraticFunction = QuadraticFunctionMaker(1f,4f,3f);
既に*必要なデリゲートタイプが宣言されています。ここであなたの質問は何ですか? –