接口仅仅是一个包含着一组虚方法的抽象类型,其中每一个方法都有它们的名称、参数和返回值类型。注意接口也可以定义事件、无参数性以及含参属性,因为它们都只不过是映射到方法上的语法缩写而已。C#不允许在一个接口中定义任何的静态成员,也不允许接口中包含任何的实例字段或实例构造器。