C#不支持多重继承。所以A和B至少有一个是Interface. 而接口只有方法的声明而没有具体实现,需要在派生类里实现比如interface A
{
public void a()
}
class B
{
public void b()
{
Console.WriteLine("b");
}
}
public class C: B, A
{
public void a(){} // 需要实现a()}
{
public void a()
}
class B
{
public void b()
{
Console.WriteLine("b");
}
}
public class C: B, A
{
public void a(){} // 需要实现a()}
解决方案 »
- 浙江省道路运输车辆卫星定位系统
- 求个分割字符串的正则表达式
- c#关于tabcontrol问题。。跪求大神帮忙解决。。。
- 关于颜色设置的问题……
- 谁知道word文档中的表格合并后,怎么解决换行的问题
- 问一下用C#怎么获取FTP SERVER的例表文件代码该如何写啊!
- SendMessage 可以在web应用程序中使用吗?
- 我用gridex的filter功能后怎样能把上面的条件取出来
- 如何获取一个dll是被什么类型的程序引用
- 碰上datagrid(winForm下)的一个麻烦问题
- blow_jj(纪俊)及其他高手,怎样把richTextBox的内容转换成二进制保存?
- 关于C#的网络编程中的一个小小的奇怪的事~~~~~~
你可以用组合的方式来做,
C类继承A、B中一个类,然后在C类中创建没有继承的类的实例来使用它的方法,组合是一种不用继承来实现继承功能的方法。