Поделиться через


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<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)

Применяется к

См. также раздел