DataRowComparer<TRow> Klas

Definitie

Vergelijkt twee DataRow objecten voor gelijkwaardigheid met behulp van een vergelijking op basis van waarden.

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)

Type parameters

TRow

Het type objecten dat moet worden vergeleken, meestal DataRow.

Overname
DataRowComparer<TRow>
Implementeringen

Opmerkingen

Deze klasse implementeert de IEqualityComparer<T> interface en maakt gebruik van semantiek op basis van waarden om objecten te vergelijken DataRow . Deze klasse is vereist omdat voor de standaard implementaties van bepaalde op set gebaseerde bewerkingen (zoals Distinct, IntersectUnionen Except) op verwijzingen gebaseerde semantiek worden gebruikt om objectverwijzingen te vergelijken in plaats van de DataRow objectwaarden te vergelijkenDataRow. De Default klasse wordt gebruikt om de waarden van de DataRow objecten te vergelijken en vergelijkt de objectverwijzingen niet.

Deze klasse kan niet rechtstreeks worden geïnstantieerd. In plaats daarvan moet de Default eigenschap worden gebruikt om een singleton-instantie van de Default klasse te retourneren.

Deze klasse is staatloos.

Deze klasse is verzegeld en kan niet worden afgeleid van.

Eigenschappen

Name Description
Default

Hiermee wordt een singleton-instantie van DataRowComparer<TRow>. Deze eigenschap is alleen-lezen.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Equals(TRow, TRow)

Vergelijkt twee DataRow objecten met behulp van een vergelijking op basis van een kolom per kolom, op basis van waarden.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetHashCode(TRow)

Retourneert een hash-code voor het opgegeven DataRow object.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook