我有一个接口,它有一些方法
interface IFunction
{
public double y(double x);
public double yDerivative(double x);
}
我有静态类,正在实现它。
static class TemplateFunction:IFunction
{
public static double y(double x)
{
return 0;
}
public static double yDerivative(double x)
{
return 0;
}
}
我想将这些类作为参数传递给另一个函数。
AnotherClass.callSomeFunction(TemplateFunction);
以及其他一些捕获请求的类
class AnotherClass
{
IFunction function;
public void callSomeFunction(IFunction function)
{
this.fuction = function;
}
}
好吧,它不起作用...我尝试使用 Type 表达式,但这打破了使用接口的想法。有谁知道如何更正代码?