知识分享 – Jtro的技术分享:c#的接口使用

接口的特征:
1.接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员
2.不能直接实例化接口
3.接口可以包含时间事件、索引器、方法和属性
4.接口不包含方法的实现
5.类和结构可以从多个接口继承
6.接口自身可从多个接口继承
C#声明接口时,使用interface关键字,语法如下:

修饰符 interface 接口名称:继承的接口列表(非一定要)
{
接口内容;
}

说明:
声明接口时,除了interface关键字和接口名称之外,其他的都是可选项
可以使用new、public、protected、internal、和private等修饰符声明接口,但是接口成员必须是公共的。
如下声明一个接口:

interface Myinterface
{
  string ID 
  {
    get;
    set;
  }
  string Name
  {
    get;
    set;
  }
void show();
  {
    Console.WriteLine(“编号:\t 姓名”);
    Console.WriteLine(ID+Name);
  }
}

那么,接口如何实现和继承呢?
继承接口时,继承的类需要实现接口里面的所有属性和方法(非所有)

等待更新…

正文完