我必須使用一個庫,它有許多不同形狀的類。我必須使用它們來完成各種功能。Func和密封問題
例如,我有一個class Circle
,它只公開一種方法`雙計算(Func)'。我閱讀了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);' –
看起來像一個奇怪的類。爲什麼不循環.Circumference作爲一個caclulated proerty或簡單'circum = circle.Radius * 2 * PI' – pm100