A本来继承B,A、B不同空间,但需要同时继承C,所以把B和A写在同命名空间。
现在A继承了C,这种情况下怎么做可以让A同时也继承B的方法。IB为B的借口。结构如下:
namespace
{
public class A : C
{}public class B : IB
{}
}
现在A继承了C,这种情况下怎么做可以让A同时也继承B的方法。IB为B的借口。结构如下:
namespace
{
public class A : C
{}public class B : IB
{}
}
调试欢乐多
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
==========================================不是继承B的方法,是实现B的方法
namespace
{
public class A : C,IB
{}public class B : IB
{}
}
{
...
IB=new B();
...
}
class C{}
class B:IB
interface IB{}不清楚是不是你要的效果,如果A和B都去继承IB的话,那A和B之间只能说分别不同的实现了IB,如果你想要这样,那么就class A:C,IB{}如楼上诸位所示。