我有三個不同的類別在我目前的項目結構如下目標:C# - 有多個類
class BaseClass {
public string prop1;
public string prop2;
public string prop3;
}
class C1 : BaseClass {
public string prop3; // Common with class C2
public string prop4;
}
class C2 : BaseClass {
public string prop3; // Common with class C1
public string prop5;
}
我需要有一個對象,其中包括PROP1,PROP2,prop3,prop4和prop5;但我不想有重複定義。我不要創建一個新的類是這樣的:
class NewClass {
public string prop1;
public string prop2;
public string prop3;
public string prop4;
public string prop5;
}
有沒有一種方法(如接口或抽象類,或其他任何東西),我可以修改我的老班到讓我能有沒有定義一個新類的所有5個屬性的對象?
'類C2:在C#中的多重繼承]的C1' – Plutonix
可能的複製(http://stackoverflow.com/questions/178333/multiple-inheritance-in-c-sharp) –