接口
一、空间集合的接口
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。