我们能够验证包括在接口中的方法是否是使用is 和 as 操作符实现的.当我们实现接口的时候能避免命名冲突.你甚至可以将两个接口结合到一个中来,并在类中实现这个复合的接口,如下面的代码所示:
using System;
public interface First {
void A();
void B();
}
public interface Second {
void C();
}
public interface Combined: First, Second { }class Combineimple: Combined {
// 这里是程序代码
// main方法
} }Combined: First, Second   这是干嘛的

解决方案 »

  1.   

    Combined: First, Second   这是干嘛的
    ----------------
    这说明类Combined是从First和Second两个接口继承过来的,同具有这两个接口的特性.
      

  2.   

    将接口 First, Second 聚合为新接口 Combined ,没啥特别,如果 Combined 并未增加任何新方法或属性的话,这么做完全是画蛇添足、自找麻烦!
      

  3.   

    呵呵 简单说 就是Combined接口 既有父亲first的特性,又有母亲second的特性
      

  4.   

    public interface Combined: First, Second { }
    说明Combined包含First, Second声明的方法
    public interface Combined: First, Second 
    {
     void D();
    }
    这样的话
    class Combineimple: Combined {
    // 这里是程序代码
    // main方法
    } }
    Combineimple就要实现A,B,C,D四个方法了