博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中常用接口介绍
阅读量:7099 次
发布时间:2019-06-28

本文共 891 字,大约阅读时间需要 2 分钟。

 1、 IComparable接口

IComparable接口定义通用的比较方法。由类型使用的IComparable接口提供了一种比较多个对象的标准方式。如果一个类要实现与其它对象的比较,

则必须实现IComparable接口。由可以排序的类型,例如值类型实现以创建适合排序等目的类型特定的比较方法。
2、 IComparer接口
是特定用于Array的Sort和BinarySearch方法,通过实现IComparer接口的Compare方法以确定Sort如何进行对对象进行排序
3、 IEnumerable接口
IEnumerable接口公开枚举数,该枚举数支持在集合上进行简单迭代。IEnumerable接口可由支持迭代内容对象的类实现。
4、 IEnumerator接口
IEnumerator接口支持在集合上进行简单迭代。是所有枚举数的基接口。枚举数只允许读取集合中的数据,枚举数无法用于修改基础集合。
5、 ICollection接口
ICollection接口定义所有集合的大小、枚举数和同步方法。ICollection接口是System.Collections命名空间中类的基接口。
6、 IDictionary接口
IDictionary接口是基于ICollection接口的更专用的接口。IDictionary 实现是键/值对的集合,如Hashtable类。
7、 IList接口
IList接口实现是可被排序且可按照索引访问其成员的值的集合,如ArrayList类。
8、.NET Framework 2.0 以上版本的.net framework提供了响应泛型的接口,如IComparable<T>、IEnumerable<T>、IEnumerator<T>、ICollection<T>、IDictionary<T>和

IList<T>等泛型接口的功能与非泛型接口的功能一样,但适用于更多的类,性能方面要高于非泛型接口,因此建议能使用泛型接口的都使用泛型接口实现

转载于:https://www.cnblogs.com/lgx5/p/6104592.html

你可能感兴趣的文章
jni
查看>>
openstack neutron中涉及的网络设备
查看>>
LoadRunner
查看>>
CCNet持续集成编译中SVN问题解决
查看>>
nginx 的uri、request_uri 区别
查看>>
多线程与异步的区别
查看>>
cocos2d-X JS 获取cocostudio中的UI组件
查看>>
我记录网站综合系统 -- 技术原理解析[1:我记录的整体框架的简介](转)
查看>>
Jmeter 2.3.4 报表参数意义
查看>>
Linux命令vi/vim
查看>>
短信API在最土团购开源程序中的运用
查看>>
快速排序
查看>>
Opencv cvCircle函数
查看>>
Spring源码解析——如何阅读源码
查看>>
Java集合之TreeMap源码分析
查看>>
mysql里面if方法的使用
查看>>
链接分析算法之:HITS算法
查看>>
上手并过渡到PHP7(5)——轻量级“集合”迭代器-Generator
查看>>
git的配置
查看>>
python2.0_s12_day19_前端结合后端展示客户咨询纪录
查看>>