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<TRow>
Комментарии
Этот класс реализует IEqualityComparer<T> интерфейс и использует семантику на основе значений для сравнения DataRow объектов. Этот класс необходим, так как реализация некоторых операций на основе набора (напримерDistinct, , UnionIntersectиExcept) использует семантику DataRow на основе ссылок на объекты, а не сравнивает DataRow значения объектов. Класс 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) |