DataRowComparer<TRow> 类

定义

通过使用基于值的比较来比较两个 DataRow 对象是否等值。

generic <typename TRow>
 where TRow : DataRowpublic ref class DataRowComparer sealed : System::Collections::Generic::IEqualityComparer<TRow>
public sealed class DataRowComparer<TRow> : System.Collections.Generic.IEqualityComparer<TRow> where TRow : DataRow
type DataRowComparer<'Row (requires 'Row :> DataRow)> = class
    interface IEqualityComparer<'Row (requires 'Row :> DataRow)>
Public NotInheritable Class DataRowComparer(Of TRow)
Implements IEqualityComparer(Of TRow)

类型参数

TRow

要进行比较的对象的类型,通常为 DataRow

继承
DataRowComparer<TRow>
实现

注解

此类实现 IEqualityComparer<T> 接口并使用基于值的语义来比较 DataRow 对象。 此类是必需的,因为某些基于集的操作的默认实现 ((如 、、 和 Except) )使用基于引用的语义来比较DataRow对象引用,而不是比较DataRow对象Intersect值。 UnionDistinctDefault 用于比较 对象的值, DataRow 而不比较对象引用。

不能直接实例化此类。 相反, Default 属性必须用于返回 类的单 Default 一实例。

此类是无状态的。

此类是密封的,不能从派生。

属性

Default

获取 DataRowComparer<TRow> 的单一实例。 此属性是只读的。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Equals(TRow, TRow)

通过使用基于值的逐列比较来比较两个 DataRow 对象。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetHashCode(TRow)

返回指定 DataRow 对象的哈希代码。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅