C#中常用接口介绍

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

时间: 2024-11-10 00:07:14

C#中常用接口介绍的相关文章

JDBC中常用对象介绍

JDBC中的主要类(接口) 在JDBC中常用的类有: 1.DriverManager 2.Connection 3.Statement 4.ResultSet 1.DriverManager 其实我们今后只需要会用DriverManager的getConnection( )方法即可: 1. Class.forName("com.mysql.jdbc.Driver");//注册驱动 2. String url = "jdbc:mysq  l://localhost:3306/m

jdbc—JDBC常用接口介绍

1.什么是JDBC?  -1.JDBC(Java Database Connection)为Java开发者使用数据库提供了统一的编程接口,它由一组Java类和接口组成.是Java程序与数据库通信的标准API. JDBC API使得开发人员可以使用纯Java的方式来连接数 据库,并执行操作. -2.sun公司由于不知道各个主流商用数据库的程序代码,因此无法自己写代码连接各个数据库,因此,sun公司自己提供了一套API,只要数据库想要和Java连接的, 数据库厂商必须自己实现JDBC这套接口.而数据

华为VRP系统中常用命令介绍

华为的VRP系统的理解 手机里面是安卓系统,电脑里面windows系统在我们路由器 交换机 防护墙等网络设备中 他们当中的系统就是VRP系统(通用路由平台)可以理解为华为的类型交换机 华为类型路由器以及防火墙他们之间的命令行几乎都是一样 VRP系统常用的基础命令 1.<Huawei> 用户视图 在这个视图下面所执行的命令特别少 一般执行ping命令或者保存(save)命令等等 其中<>代表的就是用户视图 Huawei表示的就是这个路由器的名称 2.<Huawei>sys

测试工作中常用工具介绍

测试工作中的常用工具总结 SwitchHosts 这个软件可以存储多个Hosts配置方案并配有切换方案功能,以方便在测试的过程中,应对不同的测试环境实现自由切换Hosts方案的功效. OpenVPN 对于数据库的操作是建立在远程的基础上的,所以在公用网络上建立专用网络成了必要.OpenVPN GUI可以通过用户名和密码让用户连接到专用的VPN网络上,从而让用户远程访问服务器端应用成为可能. SecureCRT 用来连接服务器的虚拟终端,可以模拟远程服务器端的终端在对服务器进行操作,比如查看测试日

转载 SQL Server中常用全局变量介绍

变量 Transact-SQL语言中有两种形式的变量,一种是用户自己定义的局部变量,另外一种是系统提供的全局变量.局部变量 局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部.局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次 数.另外,利用局部变量还可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等.局部变量被引用时要在其名称前加上标志"@",而且必须 先用DECLARE命令定义后才可以使用. 全局变量全局变量是SQL Server系

JavaScript中常用变量介绍

JavaScript声明变量 JavaScript变量是来保存我们的数据的,想在JavaScrip中声明一个变量可以通过以下方式: (1)通过var关键字声明变量(2)可以声明变量的同时给变量赋值(3)可以一次声明一个变量也可以一次声明多个看变量(4)如果只声明变量未对其赋值,默认值为undefined(5)如果变量重名产生覆盖 JavaScript声明变量注意事项 (1)变量严格区分大小写(2)变量名称不要包含特殊字符(3)变量名称最好遵循驼峰标记法或者下划线法(4)变量名称最好含义明确 Ja

JDBC常用接口详解

JDBC中常用接口详解 ***DriverManager 第一.注册驱动 第一种方式:DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 一.查看Driver的源代码可以看到,如果采用此种方式,会导致驱动程序注册两次,也就是在内存中会有两个Driver对象. 二.程序依赖mysql的api,脱离mysql的jar包,程序将无法编译,将来程序切换底层数据库将会非常麻烦. 第二种方式:Class.forName("com.mysql.

JDBC数据库编程常用接口(转)

JDBC的全称是Java DataBase Connectivity,是一套面向对象的应用程序接口(API),制定了统一的访问各种关系数据库的标准接口,为各个数据库厂商提供了标准接口的实现.这东西能够实现软件的扩平台性.JDBC是一种底层API,在访问数据库是需要在业务逻辑中直接嵌入SQL语句.JDBC不能够直接访问数据库,必须依赖数据库厂商提供的JDBC驱动程序完成以下三步工作1.同数据库建立连接:2.向数据库发送SQL语句:3.处理从数据库返回的结果. *JDBC驱动 1.JDBC-ODBC

JDBC—01—JDBC简介;JDBC常用接口与类;

一. JDBC 简介 1 什么是 JDBC JDBC(Java DataBase Connectivity)java 数据库连接 是 JavaEE 平台下的技术规范 定义了在 Java 语言中连接数据,执行 SQL 语句的标准(标准即是接口:) 可以为多种关系数据库提供统一访问 2 什么是数据库驱动程序 数据库厂商对 JDBC 规范的具体实现,是接口的实现类: 不同数据产品的数据库驱动名字有差异 在程序中需要依赖数据库驱动来完成对数据库的操作 3 程序操作数据库流程 定义了在 Java 语言中连