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 物件。 這個類別是必要的,因為某些集合型作業的預設實作 (例如 、、 和) 使用參考型語意來比較物件參考,而不是比較DataRowDataRow物件值。ExceptIntersectUnionDistinct 類別 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)

適用於

另請參閱