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

本文共 843 字,大约阅读时间需要 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>等泛型接口的功能与非泛型接口的功能一样,但适用于更多的类,性能方面要高于非泛型接口,因此建议能使用泛型接口的都使用泛型接口实现

转载地址:http://rsicl.baihongyu.com/

你可能感兴趣的文章
C++中 int main(int argc, char **argv) 命令行传递参数
查看>>
ORACLE导入、导出所有数据到文件的SQL语句
查看>>
{section}
查看>>
16进制 <--转换--> 10进制(RGB)
查看>>
图的存储结构(邻接矩阵)
查看>>
OD使用教程14(山外有山) - 调试篇14
查看>>
逻辑运算符
查看>>
PE格式详细讲解6(下)- 系统篇06|解密系列
查看>>
POJ-3278-Catch That Cow(BFS)
查看>>
模板:cin.getline用法
查看>>
表单插件——form
查看>>
Oracle 服务命名(别名)的配置及原理,plsql连接用
查看>>
【转】JavaScript 中值得注意的 for 循环
查看>>
【哈佛商评】好编辑成就内容营销
查看>>
【视频】真实的北漂程序员生活记录
查看>>
HTML 获取屏幕、浏览器、页面的高度宽度
查看>>
近日经验总结
查看>>
资源管理器总是生成 avi,mpeg的预览图
查看>>
[J2EE框架][Debug]
查看>>
[20190419]shared latch spin count 2.txt
查看>>