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

关于继承接口的问题
public class class_a:IClass0,IClass1
{
   public void Open()
  {

  }
}
IClass0,IClass1 这里面都只有一个void Open(); 
这open继承是他们二个吗?
为什么不能这样?
public class class_a:IClass0,IClass1
{
   public void IClass0.Open()
  {
  }
   public void IClass1.Open()
  {
  }
}
提示
错误  1修饰符“public”对该项无效

------解决方案--------------------
你这种方式属于显示实现接口,必须通过接口才能访问的.因此在实现类里边不能用Public访问.如果还是不明白,去了解一下隐式实现接口跟显示实现接口的区别!