2
可能重複:
Should C# include multiple inheritance?
Why C# doen’t support multiple inheritance爲什麼C#不支持多繼承?
爲什麼C#不支持多重繼承,其中的C++支持它,我們必須實現使用接口一樣嗎?
可能重複:
Should C# include multiple inheritance?
Why C# doen’t support multiple inheritance爲什麼C#不支持多繼承?
爲什麼C#不支持多重繼承,其中的C++支持它,我們必須實現使用接口一樣嗎?
我們不需要提供功能原因而不是被包括在內。相反,功能必須在成本收益的基礎上被證明是合理的。 C#沒有多繼承,因爲該特性的好處並不能證明成本。爲什麼應該 C#有多重繼承?它沒有完美地得到它。
其實這是埃森哲面試中提出的一個問題,有人提到了一個叫鑽石問題的問題。 – 2010-07-17 06:16:08
@Arup:如果你的問題實際上是「在C++中涉及多繼承的一些有趣的設計問題是什麼?」那麼這就是你應該問的問題。對於「爲什麼C#沒有特性X?」這個形式的所有問題的答案?要麼是「沒人想到它」,要麼「我們想到了它,但不能證明我們的預算帶來的成本」。 – 2010-07-17 06:20:33
好的埃裏克明白了你的觀點。下次我會試着這樣說。 – 2010-07-17 06:37:22