DataRowComparer<TRow> DataRowComparer<TRow> DataRowComparer<TRow> DataRowComparer<TRow> Class

定義

2 つの DataRow オブジェクトが等しいかどうかを値に基づいて比較します。Compares two DataRow objects for equivalence by using value-based comparison.

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

比較するオブジェクトの型。通常は、DataRowThe type of objects to be compared, typically DataRow.

継承
DataRowComparer<TRow>DataRowComparer<TRow>DataRowComparer<TRow>DataRowComparer<TRow>
実装

注釈

このクラスは、 IEqualityComparer<T>インターフェイスを実装し、値ベースのセマンティクスDataRowを使用してオブジェクトを比較します。This class implements the IEqualityComparer<T> interface and uses value-based semantics to compare DataRow objects. 一部のセットベースの操作 (、、 Distinct IntersectExceptなど) の既定の実装ではUnion、参照ベースのセマンティクスを使用してオブジェクト参照DataRowを比較するのではなく、このクラスが必要です。オブジェクトのDataRow値を比較しています。This class is required because the default implementations of some set-based operations (such as Distinct, Union, Intersect, and Except) use reference-based semantics to compare DataRow object references, instead of comparing the DataRow object values. クラスは、オブジェクトDataRowの値を比較するために使用され、オブジェクト参照を比較しません。 DefaultThe Default class is used to compare the values of the DataRow objects and does not compare the object references.

このクラスを直接インスタンス化することはできません。This class cannot be directly instantiated. 代わりに、 Defaultプロパティを使用してDefault 、クラスのシングルトンインスタンスを返す必要があります。Instead, the Default property must be used to return a singleton instance of the Default class.

このクラスはステートレスです。This class is stateless.

このクラスはシールされており、から派生することはできません。This class is sealed and cannot be derived from.

プロパティ

Default Default Default Default

DataRowComparer<TRow> のシングルトン インスタンスを取得します。Gets a singleton instance of DataRowComparer<TRow>. このプロパティは読み取り専用です。This property is read-only.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
Equals(TRow, TRow) Equals(TRow, TRow) Equals(TRow, TRow) Equals(TRow, TRow)

2 つの DataRow オブジェクトを、列単位で値に基づいて比較します。Compares two DataRow objects by using a column-by-column, value-based comparison.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetHashCode(TRow) GetHashCode(TRow) GetHashCode(TRow) GetHashCode(TRow)

指定した DataRow オブジェクトのハッシュ コードを返します。Returns a hash code for the specified DataRow object.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください