cost 61 ms
如何防止非法ICloneable <T> 在C#中繼承?

[英]How to prevent illegal ICloneable<T> inheritance in C#?

我有一個界面: 應該收到實現此接口的類型(如下所示)。 我可以創建一個實現它的類: 太好了! 但是任何人都可以創建實現ICloneable &lt;T&gt;“錯誤”的類。 是否存在防止繼承的方法,如下所示? (2個例子) 並允許如下所示的繼承? ( ...

防止方法被繼承

[英]Preventing methods from being inherited

我有一個具體的基類 Foo,它包含 30 個與其子類相關的方法。 現在我遇到了一個只針對基類的情況,我想創建一個不能被繼承的方法,這可能嗎? 編輯 我不確定我最初是否清楚。 我確實了解繼承原則,也了解 Liskov 替換原則。 在這種情況下,有一個異常只處理“未繼承”的情況,因此我不想創建“ ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM