接口

一、空间集合的接口

1 、Icollection接口:它的属性有Count(元素数),IsSynchronized(是否线程同步),SyncRoot

(同步访问对象),CopyTo(把集合中元素复制到数组).

2、Ienumerable接口:返回可循环访问集合的枚举接口。

 

 

二,  显式接口实现  与  隐式接口实现的区别

(1)显示接口就是在实现的时候使用“接口名” 做为 "方法名" 的前缀。调用时仅仅能通过接口调用。

(2)

void IChineseGreeting.SayHello() //注意:接口名限定方法名,并且没有public访问修饰符{   //这就是一个 显示接口实现的方法。
 
Console.WriteLine("你好!");
 
}

(3)当类实现多个接口时,并且接口中包含相同的方法签名,此时使用显式接口实现。即使没有相同的方法签名,仍推荐使用显式接口,因为可以标识出哪个方法属于哪个接口。

(4)隐式接口实现就是实现的时候使用public修饰符,两种实现定义的接口都是一样的。

public void SayHello()   //隐式实现有public修饰符,可以直接使用类对象调用。
{
Console.WriteLine("你好!");
}

(5)详细内容:http://blog.sina.com.cn/s/blog_56a68d550100yjeb.html。

原文地址:https://www.cnblogs.com/wang7/p/2504407.html