Статический эквивалент IEquatable.Equals() для object.Equals(объект, объект)

Object.Equals(Object) имеет статическую версию Object.Equals(Object, Object),

Есть ли что-то подобное для IEquatable<T>?

Я спрашиваю потому что IEquatable<T> является более безопасным и немного быстрее, чем Object.Equals и статическая версия допускает нулевое значение для обоих аргументов без сбоев с исключением.

Так что я в основном ищу что-то вроде:

public static EquatableHelper.Equals(IEquatable<T> a, IEquatable<T> b)

Я знаю, что это тривиально реализовать самостоятельно, но никогда не изобретать велосипед, потому что даже самый тривиальный код уже может вносить ошибки.

0 ответов

Другие вопросы по тегам