DataRowComparer<TRow> クラス

定義

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>
実装

注釈

このクラスは、 IEqualityComparer<T> インターフェイスを実装し、値ベースのセマンティクスを使用してオブジェクトを比較し DataRow ます。This class implements the IEqualityComparer<T> interface and uses value-based semantics to compare DataRow objects. 一部のセットベースの操作 (、、、など) の既定の実装では、オブジェクトの値を比較 Distinct Union するのではなく、 Intersect 参照ベースのセマンティクスを使用して Except オブジェクト参照を比較する 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. クラスは、オブジェクト Default の値を比較するために使用され、 DataRow オブジェクト参照を比較しません。The 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

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

メソッド

Equals(Object)

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

(継承元 Object)
Equals(TRow, TRow)

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

GetHashCode()

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

(継承元 Object)
GetHashCode(TRow)

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

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください