DataRowComparer<TRow> Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Jämför två DataRow objekt för likvärdighet med hjälp av värdebaserad jämförelse.
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)
Typparametrar
- TRow
Vilken typ av objekt som ska jämföras, vanligtvis DataRow.
- Arv
-
DataRowComparer<TRow>
- Implementeringar
-
IEqualityComparer<TRow>
Kommentarer
Den här klassen implementerar IEqualityComparer<T> gränssnittet och använder värdebaserad semantik för att jämföra DataRow objekt. Den här klassen krävs eftersom standardimplementeringarna för vissa uppsättningsbaserade åtgärder (till exempel Distinct, Union, Intersectoch Except) använder referensbaserade semantik för att jämföra DataRow objektreferenser i stället för att DataRow jämföra objektvärdena. Klassen Default används för att jämföra objektens DataRow värden och jämför inte objektreferenserna.
Den här klassen kan inte instansieras direkt. I stället måste egenskapen Default användas för att returnera en singleton-instans av Default klassen.
Den här klassen är tillståndslös.
Den här klassen är förseglad och kan inte härledas från.
Egenskaper
| Name | Description |
|---|---|
| Default |
Hämtar en singleton-instans av DataRowComparer<TRow>. Den här egenskapen är skrivskyddad. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Equals(TRow, TRow) |
Jämför två DataRow objekt med hjälp av en värdebaserad jämförelse kolumn för kolumn. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetHashCode(TRow) |
Returnerar en hash-kod för det angivna DataRow objektet. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |