在我的C#代碼中,我想要一個CustomIdentity
類繼承System.MarshalByRefObject
和System.Security.Principal.GenericIndentity
類。當我真的需要從兩個類繼承時如何處理CS1721?
但是,當我嘗試寫這樣的繼承C#將反對CS1721 error說我不能直接從多個類繼承。
現在在這種情況下,很容易克服這一點 - 我將繼承IIdentity
,通過該成員變量添加GenericIdentity
成員變量並重新實現所有IIdentity
方法。
但是,如果我想從兩個類中繼承一大套方法,我該怎麼辦?
唯一的方法是使用接口進行封裝,就像你說過的那樣。 – leppie