我有多重繼承和MarshallByRefObj馬歇爾參考繼承
的問題,我有一個問題是,我需要從一個抽象類,MarshallByRefObj
抽象類繼承(剝離下來):
public abstract class Drawable : IDrawable
{
//... Several unimportant methods...
public IEnumerable<ICard> Shuffle (IEnumerable<ICard>)
{
//...shuffle the cards here...
}
}
類我試圖做,這需要通過參考通過剝離下來WCF 訪問,顯然...:
public class Deck : Drawable, MarshallByRefObject
{
//... public stuff that implements a deck to include
// search/draw/discard functions...
}
爲什麼不讓Drawable繼承自MBRO? – 2011-05-05 22:14:31
C#不支持類的多重繼承。但是,您可以繼承多個接口。如果你的抽象類提供了實現,那麼你需要遵循柯克沃爾的建議,我想。 – essedbl 2011-05-05 22:16:52
在這種情況下,我無法從MBRO製作Drawable繼承,因爲我無法訪問它。 – lassombra 2011-05-06 04:52:03