日期:2014-05-17  浏览次数:20413 次

asp.net(C#) 继承问题
在asp.net(C#)中不能实现多继承,这个问题该怎么解决啊?有人说用接口,但有时觉得接口太烦了,而且还不能实现想要的效果。我想到了一个方法,如下:
public class A{...}
public class B{...}
public class C
{
    private A c1 = new A();
    private B c2 = new B();
}
不知道这样行得通吗?望高人指点!
继承 asp.net C# class

------解决方案--------------------
一个类不能同时继承多个父类,所以你需要改变设计
具体行不行的通,或者要不要接口,要看你实际的需要,如果满足你的需求,就可以的
------解决方案--------------------
你的做法很对,符合“组合代替继承”的原则。你可以阅读设计模式方面的书加深了解。
------解决方案--------------------
三楼说的有道理。
但是当项目变大时,强烈建议你用接口。