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


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, Union, Intersect, и 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)

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

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