问题描述
嗨,我们知道 C# 不支持类中的多重继承。
但是我需要在 MyClass 中添加 ClassA 和 ClassB 的特性:
public class ClassA
{
public long Account_ID { get; set; }
}
public class ClassB
{
public string Name { get; set; }
}
// I want to achieve Something like this
public class ClassC : ClassA,ClassB
{
Public String AccountName {Get;Set;}
// To do Other Stuff
}
我收到此错误:
C# 类不能有多个基类:和
有什么办法可以做到这一点吗?
非常感谢:)
解决方法
不允许多重继承是 C# 和 Java 中众所周知的设计。 相反,您可以使用接口实现多态。一个类可以实现多个接口。 顺便说一句,你应该谷歌“组合而不是继承”作为最佳实践。