DataRowComparer<TRow> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过使用基于值的比较来比较两个 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<TRow>
注解
此类实现 IEqualityComparer<T> 接口并使用基于值的语义来比较 DataRow 对象。 此类是必需的,因为某些基于集的操作的默认实现 ((如 、、 和 Except) )使用基于引用的语义来比较DataRow对象引用,而不是比较DataRow对象Intersect值。 UnionDistinct 类 Default 用于比较 对象的值, 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) |