接口是一种契约,对一个类的实现进行约束。
接口的定义:public interface foo {}
接口由访问修饰符?关键词interface?接口名称?大括号
接口可以包含字段、属性、方法、事件、委托
public interface IFoo {
string name;//字段
int Age {get;set;}//属性
void Foo();//方法
}
接口的实现:
public class Foo:IFoo
{
public string name;
public int Age{get;set;}
public void Foo(){}
}
接口中定义的字段、属性、方法都必须实现
接口的使用:
IFoo foo=new Foo();
foo.Foo();
一个接口可以有无数个实现。