Aracılığıyla paylaş


DataRowComparer<TRow> Sınıf

Tanım

Değer tabanlı karşılaştırmayı kullanarak denklik için iki DataRow nesneyi karşılaştırır.

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)

Tür Parametreleri

TRow

Karşılaştırılacak nesne türü, genellikle DataRow.

Devralma
DataRowComparer<TRow>
Uygulamalar

Açıklamalar

Bu sınıf arabirimini IEqualityComparer<T> uygular ve nesneleri karşılaştırmak DataRow için değer tabanlı semantiği kullanır. Bazı küme tabanlı işlemlerin (, , ve gibiDistinct) varsayılan uygulamaları, nesne değerlerini karşılaştırmak DataRow yerine nesne başvurularını karşılaştırmak DataRow için başvuru tabanlı semantiği kullandığından bu sınıf gereklidir. UnionExceptIntersect Default sınıfı, nesnelerin değerlerini DataRow karşılaştırmak için kullanılır ve nesne başvurularını karşılaştırmaz.

Bu sınıf doğrudan örneklenemez. Bunun yerine, Default sınıfının tekil bir örneğini döndürmek için özelliğinin Default kullanılması gerekir.

Bu sınıf durum bilgisi yok.

Bu sınıf korumalıdır ve öğesinden türetilemez.

Özellikler

Default

öğesinin tekil bir örneğini DataRowComparer<TRow>alır. Bu özellik salt okunur durumdadır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Equals(TRow, TRow)

Sütuna göre, değer tabanlı karşılaştırma kullanarak iki DataRow nesneyi karşılaştırır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetHashCode(TRow)

Belirtilen DataRow nesne için bir karma kodu döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.