私はいくつかのメソッドを持つインターフェイスを持っています
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 式を使用しようとしましたが、その継ぎ目がインターフェイスを使用するという考えを壊しています。コードを修正する方法を知っている人はいますか?