我有三个不同的类别在我目前的项目结构如下目标: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) –