DataRowComparer<TRow> Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
-
IEqualityComparer<TRow>
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) |