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

求助, 关于多个类实现同一接口的问题
多个类C1, C2, C3 等实现接口 I1, 而且实现后的行为相同. 但这些类已经有父类, 而且C#不允许多个父类...
现在想对 I1 只实现一次, 达到相同的效果...
求思路...

------解决方案--------------------
你把提供者和消费者搞反了

public class cMyHelper:I1{
//实现接口
}

public class C1:.......{
public I1 MyHelper;
//构造函数
public c1{
MyHelper=new cMyHelper();
}