2011-08-17 68 views
3

我有一個類層次結構,其中所有實現類都應該有一系列靜態分析和類似分析方法。我能否以某種方式「強迫」他們實施這些?我知道我不能使用abstract static,因爲這是不允許的。有沒有其他方法可以確保這些方法得到實施?我可以強制一個子類實現靜態分析方法嗎?

回答

5

不,你不能。無論如何你都不能稱它們爲多態。

你可以很容易做的最好的就是把解決此功能的單元測試。

我以前建議static interfaces可純粹作爲一個通用型的約束,這可能是有用的 - 但它肯定不是今天C#的一部分,我目前沒有任何信息,有實現它:(

任何計劃
相關問題