请单击以进行评分并提供反馈
全部折叠/全部展开 全部折叠
此页面仅适用于
Microsoft Visual Studio 2005/.NET Framework 2.0

同时提供下列产品的其他版本:
.NET Framework 类库
IEqualityComparer 泛型接口

注意:此接口在 .NET Framework 2.0 版中是新增的。

定义方法以支持对象的相等比较。

命名空间:System.Collections.Generic
程序集:mscorlib(在 mscorlib.dll 中)

Visual Basic(声明)
Public Interface IEqualityComparer(Of T)
Visual Basic(用法)
Dim instance As IEqualityComparer(Of T)
C#
public interface IEqualityComparer<T>
C++
generic<typename T>
public interface class IEqualityComparer
J#
J# 支持使用泛型类型和方法,但不支持进行新的声明。
JScript
JScript 支持泛型类型和方法。

类型参数

T

要比较的对象的类型。

使用此接口,可以实现集合的自定义相等比较。也就是说,对于类型 T,您可以创建自己的相等定义,并指定该定义可与接受 IEqualityComparer 泛型接口的集合类型一起使用。在 .NET Framework 中,Dictionary 泛型集合类型的构造函数接受此接口。

EqualityComparer 泛型类的 Default 属性提供了此接口的默认实现。StringComparer 类实现 String 类型的 IEqualityComparer

此接口仅支持相等比较。IComparer 泛型接口则允许自定义筛选和排序比较。

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

.NET Framework

受以下版本支持:2.0

.NET Compact Framework

受以下版本支持:2.0
社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2010 Microsoft Corporation 版权所有。 保留所有权利 | 商标 | 隐私权声明
Page view tracker