私はさまざまな形の多くのクラスを持つライブラリを使用する必要があります。私はそれらを使用してさまざまな機能を実行する必要があります。ファンクと封印の問題
例えば、私はclass Circle
を持っています。このメソッドは `double Calculate(Func) 'という1つのメソッドしか公開していません。私はFunc、Action、代議員について読みましたが、何とか私は完全にはわかりません。私は試しました:
var circle = new Circle(10);
circle.Calculate(radius * 2 * 3.14);
しかし、それは動作しません。 は、それから私は新しいクラスMyCircle
を作成し、いくつかの機能を実装するためにサークルを継承しようとしたが、私はエラーました:
'MyCircle' cannot inherit from sealed class 'Circle'
私は何をすべきか?
これは 'circle.Calculate(radius => radius * 2 * 3.14); ' –
は奇数クラスのようです。なぜ円にならないのですか?円は円錐形の草地、または単純に円周=円.Radius * 2 * PI – pm100