ComparisonHelper - класс

Хэлперы для сравнения значений и генерации хеш-кодов.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static class ComparisonHelper
Inheritance
Object    ComparisonHelper

Методы

AreClose AreClose returns whether or not two doubles are "close". That is, whether or not they are within epsilon of each other. There are plenty of ways for this to return false even for numbers which are theoretically identical, so no code calling this should fail to work if this returns false.
FuzzyEquals(DateTime, DateTime, NullableTimeSpan) Возвращает признак равенства двух объектов DateTime с заданным интервалом погрешности errorInterval. Часовой пояс указанных дат не учитывается, т.е. Kind игнорируется.
FuzzyEquals(NullableDateTime, NullableDateTime, NullableTimeSpan) Возвращает признак равенства двух объектов DateTime с заданным интервалом погрешности errorInterval.
TruncateDateTime Округляет DateTime до указанной точности
TryCompareForEqualityWithConversion

Сравнивает объекты на равенство с учётом возможных преобразований типов.

Порядок переданных аргументов определяет порядок возможных преобразований типов.

TryCompareWithConversion

Сравнивает объекты с учётом возможных преобразований типов. Для сравнения используется интерфейс IComparable, который должен быть реализован хотя бы одним из заданных объектов.

Порядок переданных аргументов определяет порядок возможных преобразований типов.

См. также