我認爲我的問題與此問題非常相似: Protobuf-net creating typemodel with interface and abstract baseclass 然而,這裏Marc給出的解決方案本質上減少了抽象類和接口的多重繼承,使其成爲單一的繼承設計。does protobuf-net支持多接口繼承
,我的問題是,我竟然需要多接口繼承這樣的:
interface ITestBase
{
}
abstract class TestBase : ITestBase
{
}
class TestTypeA : TestBase, ITestTypeA
{
}
interface ITestTypeA
{
}
class TestTypeB : TestBase, ITestTypeB
{
}
interface ITestTypeB
{
}
在這裏,我不能讓TestBase實現ITestTypeA或ITestTypeB(就像對其他問題的解決方案)輕視這一點,因爲具體類TestTypeA應該實現ITestTypeA和ITestBase,並且TestTypeB應該實現ITestTypeB和ITestBase。
而且我使用protobuf網v2.0.0.480
「不」,將是我的簡單答案 –